百度地图——二次加载地图错位
第一次初始化地图,正常显示,但是隐藏之后,再次加载地图就会出现地图错位,像这样:
原因是地图渲染时,如果节点元素的display 是none 就会出现错位。
解决办法是渲染的时候让节点元素显示,渲染完后再设置隐藏:
// 百度地图API功能
$("#mymap").show();
var map = new BMap.Map("allmap");
map.centerAndZoom( "深圳", 12);
$("#mymap").hide();