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