如何从 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 上删除标记。