第一次初始化地圖,正常顯示,可是隱藏以後,再次加載地圖就會出現地圖錯位,像這樣: ide
緣由是地圖渲染時,若是節點元素的display 是none 就會出現錯位。blog
解決辦法是渲染的時候讓節點元素顯示,渲染完後再設置隱藏:百度地圖
// 百度地圖API功能 $("#mymap").show(); var map = new BMap.Map("allmap"); map.centerAndZoom( "深圳", 12); $("#mymap").hide();百度