如何从 map 上删除所有群集图标(群集标记)?尝试了以下建议:

Google Maps API v3: How to remove all markers?

...但是没有用。

你能帮我实现这个目标吗?

先感谢您!

更新(2010-11-23)

标记存储在数组中

var markersClust = Array();

...,并添加了(与php组合):
markersClust.push(marker_<?php echo $team["Team"]["id"]; ?>);

var markerClusterer = new MarkerClusterer(MyMap.map, markersClust, clusterOptions);

而且效果很好。

但是,我无法将它们从 map 上删除,这驱使我...

试图删除标记(我做了)
for ( var i=0; i < markersClust.length; i++) {
    markersClust[i].setMap(null);
}
markersClust = [];

但是群集图标在 map 上仍然很枯燥。

我也尝试过这样的事情:
markerClusterer.clearMarkers();

和喜欢
MyMap.preventDefault();
MyMap.stopPropagation();
MyMap.clearMarkers();

但是,在 map 上,集群的图标仍然存在。

我还需要怎么做才能从 map 上删除那些群集图标?请帮忙...

最佳答案

遍历每个标记,并将该标记的 map 设置为null。这将从 map 上删除标记。

09-17 06:13