百度地图初加载中心点左移,没有居中

今天 01:06 字数 523 阅读 9

问题:调用百度地图api后,加载百度地图是,给定的中心点左移了。

原因:地图div刚开始是隐藏的,地图进行初始化时,默认获取的宽高度为0(存疑);

解决方法:设置一个延时加载,完美解决问题;

代码:

setTimeout(function () {  
defaultMap = new BMap.Map("defaultMap", {  
enableMapClick: false  
}); // 创建Map实例  
var point1 = new BMap.Point(116.404, 39.915);  
defaultMap.centerAndZoom(point1, 12);  
defaultMap.setCurrentCity("北京");  
defaultMap.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放  
} ,1000 \* 0.5);

参考https://blog.csdn.net/u014136910/article/details/79218678

本文转自 https://www.jianshu.com/p/08d8eceabeb9,如有侵权,请联系删除。

0人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论