龙哥网

龙哥网

百度地图坐标点不居中显示位置错误的解决方法(百度地图位置报错)
2021-12-17

使用百度地图javascript api调用地图,出现坐标点显示在右下角的问题,正常情况应该是居中显示,搜索相关问题总结得出原因是百度地图加载的时候不对,正确的应该要等DOM加载完成之后再执行百度地图javascript代码,调整过后百度地图显示恢复正常。

解决方法:

使用 document.ready 或者 window.onload

代码如下:

Javascript

window.onload = function(){
	var map = new BMap.Map('allmap');
	var point = new BMap.Point(113.404, 32.925);
	map.centerAndZoom(point, 16);
	var marker = new BMap.Marker(point);
	map.addOverlay(marker);
	var infoWindow = new BMap.InfoWindow('www.tddx.net');
	map.openInfoWindow(infoWindow, point);	
}

jQuery

$(document).ready(function(){
	var map = new BMap.Map('allmap');
	var point = new BMap.Point(113.404, 32.925);
	map.centerAndZoom(point, 16);
	var marker = new BMap.Marker(point);
	map.addOverlay(marker);
	var infoWindow = new BMap.InfoWindow('www.tddx.net');
	map.openInfoWindow(infoWindow, point);	
});

PS:经常调用百度地图,之前没有出现过这个问题~~

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。