var titHeight = $('#header').offset().height;
var serchlong;
var serchlati;
var longitude;//当前
var latitude;
var setText;
var cityname;
appcan.ready(function() {
appcan.initBounce();
var top=Number(appcan.locStorage.getVal("titheight"));
var width=screen.availWidth;
var height=screen.availHeight-top-50;
uexBaiduMap.open(0,titHeight,
$('#content').offset().width,
$('#content').offset().height,
"30.78","103.95");
uexBaiduMap.setCompassEnable(1);
uexBaiduMap.setScrollEnable(1)
uexBaiduMap.setMapType(1);//地图的类型(1-标准地图,2-卫星地图)
setZoomLevel(15);//地图缩放级别 范围:3~19,数值越大越精确
// 地理编码的回调方法
uexBaiduMap.cbGeoCodeResult=function(data) {
searchAddressObj=eval('('+data+')');
//alert("查询地址编码的纬度:"+searchAddressObj.longitude);
//alert("查询地址编码的经度:"+searchAddressObj.latitude);
serchlong=searchAddressObj.longitude;
serchlati=searchAddressObj.latitude;
setCenter(searchAddressObj.longitude,searchAddressObj.latitude);
addMark(searchAddressObj.longitude,searchAddressObj.latitude);
}
//获取当前位置的回调方法
uexBaiduMap.cbCurrentLocation=function(data){
userAddressObj=eval('('+data+')');
//alert("获取当前位置的回调数据:"+data);
//alert("转换后的json="+userAddressObj);
longitude =userAddressObj.longitude;
latitude=userAddressObj.latitude;
//alert("当前位置纬度="+longitude);
//alert("当前位置经度="+latitude);
setCenter(longitude,latitude);
uexBaiduMap.setUserTrackingMode(0);
//通过初试当前位置经纬度,翻转成具体位置信息
//document.getElementById("splace").value=str;
}
getCurrentLocation();//获取当前位置,设置输入框1
//规划路径成功后的回调函数
uexBaiduMap.onSearchRoutePlan = function(status){
if(status==0)
{
//alert("规划状态"+status);
// setCenter(longitude,latitude);
uexBaiduMap.startLocation();
//跟踪模式(0--通定位模式,1--跟随模式,2--罗盘模式
uexBaiduMap.setUserTrackingMode(2);
//显示或隐藏用户位置(0-隐藏,1-显示)
uexBaiduMap.setMyLocationEnable(1);
//uexBaiduMap.preRouteNode();
uexBaiduMap.nextRouteNode();
//开启关闭平移
uexBaiduMap.setScrollEnable(1);
uexBaiduMap.rotate(180);
}
else
{
appcan.window.toast("规划失败");
}
}
setZoomEnable();
});
//设置百度地图中心点
function setCenter (longitude,latitude) {
//alert("设置中心"+longitude);
//alert("设置中心"+latitude);
uexBaiduMap.setCenter(longitude,latitude);
}
//关闭百度地图功能
function closeMap () {
uexBaiduMap.close();
}
//定义百度地图缩放级别
function setZoomLevel(num) {
uexBaiduMap.setZoomLevel(num);
}
//定义百度地图标注
var markId = 10001;
function addMark(log, lat) {
markId++;
// alert(markId);
var params = [{
id: markId,
longitude:log,
latitude:lat,
}];
var data = JSON.stringify(params);
// alert(data);
uexBaiduMap.addMarkersOverlay(data);
}
//通过地址获得经纬度信息
function getGeocode(city,address) {
var jsonstr= {
"city":city,
"address":address
};
var data = JSON.stringify(jsonstr);
//alert("获得地址经纬度信息"+data);
uexBaiduMap.geocode(data);
}
//设置地图类型 1-标准地图,2-卫星地图
var change=0;
function setMapStyle() {
change++;
if(change%2!=0){
var typeOne=2;
uexBaiduMap.setMapType(typeOne);
}else{
var typeTwo=1;
uexBaiduMap.setMapType(typeTwo);
}
}
//获取当前位置
function getCurrentLocation () {
uexBaiduMap.getCurrentLocation();
}
//开启或关闭实时路况
var flag=0;
function setTrafficEnable () {
flag++;
if(flag%2!=0){
var params=1;
uexBaiduMap.setTrafficEnabled(params);
}else{
var params=0;
uexBaiduMap.setTrafficEnabled(params);
}
}
//开启或关闭手势缩放
function setZoomEnable () {
uexBaiduMap.setZoomEnable(1);
}
var city;//定义城市
appcan.button(".yb-btn", "ani-act", function() {
switch(this.id){
case "btn1":
setMapStyle();
break;
case "btn2":
getCurrentLocation();
break;
case "btn3":
setTrafficEnable();
break;
case "back":
appcan.window.close(-1);
closeMap();
break;
case "search":
{
appcan.window.toast("准备搜索路径!");
var input=document.getElementById("splace").value;
if(input==null||input==""){
}else{
getGeocode(city,input);
}
}
break;
case "sechplan":
serchplan();
break;
}
})
//路径规划
function serchplan () {
var sname=document.getElementById("splace").value;
var ename=document.getElementById("eplace").value;
//alert("sname="+sname+" ename= "+ename);
getGeocode(city,ename)
var data = {
id: "rp345",
type:0,
start: {
'city':cityname,
'name': sname,
'longitude':longitude,
'latitude':latitude
},
end:{
'city':cityname,
'name': ename,
'longitude':serchlong,
'latitude':serchlati
}
};
var jsonStr=JSON.stringify(data);//转换成json数据
//alert("规划导航数据"+jsonStr);
uexBaiduMap.searchRoutePlan(jsonStr);//开始规划路径
// alert("规划中");
//alert("经纬度反转测试------------");
revese();
}
//路径翻转测试
function revese () {
var data={
'longitude': longitude,
'latitude': latitude
};
uexBaiduMap.reverseGeocode(data, function(error,data) {
//alert("地址反转:"+data.address);
cityname=data.city;
//alert("地址反城市:"+data.city);
return data.address;
});
}
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.