|
Model.prototype.loadBaiduMap = function(_LAT,_LON) {
var id = this.getIDByXID("baidMapDiv");
window._baiduInit = function() {
map = new BMap.Map(id);
map.centerAndZoom(new BMap.Point(_LAT, _LON), 14);
map.addControl(new BMap.MapTypeControl());
map.setCurrentCity("北京");
map.enableScrollWheelZoom(true);
map.addOverlay(new BMap.Marker(new BMap.Point(_LAT, _LON)));
var top_right_navigation = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL});
map.addControl(top_right_navigation);
var bottom_right_control = new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_RIGHT});
map.addControl(bottom_right_control);
};
require([ 'http://api.map.baidu.com/api?v=1.4&ak=8CmRzvUum1x3E40yCkfhwmMi&callback=_baiduInit' ], function() {
if (window.BMap && window.BMap.Map) {
window._baiduInit();
}
});
};
每次手势放大缩小都会提示Cannot read property 'offsetLeft' of null
问题二:我是windowDialog1弹出的页面 然后获取定位
navigator.geolocation.getCurrentPosition(onSuccess, onError);
function onSuccess(position) {
var _LAT = position.coords.latitude;
var _LON = position.coords.longitude;
var _type =position.data.coorType;
this.loadBaiduMap(_LAT,_LON);
}
回调成功的函数里面 提示position.coords.latitude 的错误 Undefined
|
|