|

楼主 |
发表于 2016-12-13 13:30:49
|
显示全部楼层
这个是地图没有初始化还是获取当前位置的问题,地图是高德地图,获取当前位置用的是 localStorage.setItem("latitude", position.coords.latitude);
localStorage.setItem("longitude", position.coords.longitude);
使用的是geolocation的cordova,我加载地图的代码是
Model.prototype.loadGaodeMap = function() {
var marker1;
var id = this.getIDByXID("gaodeMap");
require([ 'http://webapi.amap.com/maps?v=1.3&key=您申请的key值' ], function() {
var map = new AMap.Map(id, {resizeEnable: true,zoom:12,cneter:[116.38,39.92]});
map.plugin(['AMap.ToolBar'], function() {
//设置地位标记为自定义标记
var toolBar = new AMap.ToolBar();
map.addControl(toolBar);
});
}
map.setFitView();
var nowpoint=[localStorage.getItem("longitude")-0.0065,localStorage.getItem("latitude")-0.0065];
map.setZoomAndCenter(14, nowpoint);
marker1 = new AMap.Marker({
icon:"./img/ic_mark0.png",
position:nowpoint
});
marker1.setMap(map);
});
}; |
|