百度地圖API:地圖第二次加載異常,錯位,不全解決方案

  • 第二次進入時顯示不全

這裏寫圖片描述
- 出現問題的緣由:你要確保dom建立後且處於顯示狀態(即display不能爲none)才能再次初始化地圖,不然會出現你這種狀況。
- 解決辦法:頁面加載完後延時200毫秒左右再初始化地圖。 代碼對好比下:dom

//錯誤代碼:在js裏面直接調用initMap()方法.
initMap();
//改正後代碼:設置延時,再初始化
setTimeout(function(){initMap();},200);
相關文章
相關標籤/搜索