我更新的地圖頁面v3和我正在從markermanager.jsthis.grid_是未定義與MarkerManager和谷歌地圖V3
this.grid_ is undefined - var grid = this.grid_[z];
這是上線529
這引起以下錯誤通過以下代碼 MarkerManager.addMarker(marker);
我創建了很多標記,其中大多數都沒有添加任何問題,但有幾個引發此錯誤。乍看之下,所有的製造商對象看起來都足夠類似於它的工作。
有什麼想法?
我更新的地圖頁面v3和我正在從markermanager.jsthis.grid_是未定義與MarkerManager和谷歌地圖V3
this.grid_ is undefined - var grid = this.grid_[z];
這是上線529
這引起以下錯誤通過以下代碼 MarkerManager.addMarker(marker);
我創建了很多標記,其中大多數都沒有添加任何問題,但有幾個引發此錯誤。乍看之下,所有的製造商對象看起來都足夠類似於它的工作。
有什麼想法?
事實證明,當您在加載標記之前嘗試向markerManager添加標記時,會發生此錯誤。爲了避免這種錯誤,你必須是像這樣創建markerManager後添加一個事件監聽器...
google.maps.event.addListener(markerManager, 'loaded', function() {
//add ajax call or any other code here
});
,如果你使用一個數組添加標記的經理,您也可以得到這個錯誤,如果你設置最高縮放級別不合適。
例如:
markermgr.addMarkers(markerArray,6,20);
其中圖6是MINZOOM和20是MAXZOOM。
maxzoom級別曾經是17,但現在可以在一些城市地區放大到20+。