1

我希望能够每分钟刷新所有标记。这意味着应该删除现有标记再次解析 xml 文件中的数据并在地图上再次绘制它们。它似乎不适map.clearOverlays();用于 v3,我应该在标记之间进行交互以删除它们。

在给定的时间间隔内删除现有标记并加载新标记的正确语法是什么?

4

2 回答 2

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

这将从地图中删除每个标记。

于 2012-06-27T16:29:37.623 回答
0

基本上你需要使用marker.setMap(null); 请参阅Google Maps API v3:如何删除所有标记?

您需要结合 setTimeout() 以及另一个添加标记的例程来执行此操作(我假设如果您已经到了这一步,您已经知道如何添加标记)。

于 2012-06-27T16:17:44.440 回答