2011-01-07 57 views
1

使用谷歌地圖v3 API,我不明白爲什麼我會得到'undefined'作爲下面的代碼的結果,當我只是試圖從地圖中刪除標記?當我嘗試刪除標記時,Google Maps API返回'undefined'?

問題實施例從螢火蟲控制檯:

>>> map 
Object { gm_accessors_={...}, zoom=9, more...} 
>>> markersList[1].visible 
true 
>>> markersList[1].setMap(null) 
undefined 

回答

1

我假設markersList是谷歌地圖標記實例的數組。當您在標記上調用setMap(null)時,返回值是未定義的,就像您看到的那樣。您還應該看到標記現在已從地圖頁面中移除。如果您訪問http://www.ecu.edu/campusmaps並使用控制檯來引用myMarkers,則可以看到相同的內容。拿myMarkers [0] .setMap(null),你會看到結果是未定義的。最重要的是,您會看到Google Maps API reference for the Marker class顯示「無」的返回值。

+0

謝謝----它的晚星期五下午......我想方設法解決這個問題...........謝謝分享清晰! – 2011-01-07 18:56:06

相關問題