百度地图——二次加载地图错位

第一次初始化地图,正常显示,但是隐藏之后,再次加载地图就会出现地图错位,像这样: 

 

原因是地图渲染时,如果节点元素的display 是none 就会出现错位。

解决办法是渲染的时候让节点元素显示,渲染完后再设置隐藏:

// 百度地图API功能
$("#mymap").show();
var map = new BMap.Map("allmap");
map.centerAndZoom( "深圳", 12);
$("#mymap").hide();

 

posted @ 2017-03-07 10:57  小熊跳舞机  阅读(571)  评论(0编辑  收藏  举报