2012-06-27 64 views
1

我希望能夠每分鐘刷新所有標記。這意味着應刪除現有的標記再次解析xml文件中的數據並在地圖上再次繪製它們。它認爲map.clearOverlays();不適用於V3,我應該在標記之間進行交互以刪除它們。如何刷新谷歌地圖v3中的所有標記?

在給定時間間隔內刪除現有標記並加載新標記的正確語法是什麼?

回答

0

基本上你需要使用marker.setMap(null);Google Maps API v3: How to remove all markers?

你要做到這一點結合的setTimeout(),和另一例程來添加標記(我假設,如果你走了這麼遠,你知道如何已經添加標記)。

1
for (i = 0; i < markerArray.length; i++) { 
    markerArray[i].setMap(null); 
} 

這將刪除地圖上的每個標記。