マップからすべてのクラスター アイコン (クラスター マーカー) を削除するにはどうすればよいですか? 次のようなアドバイスを試してみました:
Google Maps API v3:すべてのマーカーを削除するには?
...しかし、うまくいきませんでした。
それを達成する方法を教えてもらえますか?
前もって感謝します!
更新 (2010-11-23)
マーカーは配列に格納されます
var markersClust = Array();
...そして追加されます(phpとの組み合わせ):
markersClust.push(marker_<?php echo $team["Team"]["id"]; ?>);
var markerClusterer = new MarkerClusterer(MyMap.map, markersClust, clusterOptions);
そしてそれはうまくいきます。
しかし、マップからそれらを削除することはできず、それが私を駆り立てます...
でマーカーを削除しようとしました(そして私はしました)
for ( var i=0; i < markersClust.length; i++) {
markersClust[i].setMap(null);
}
markersClust = [];
ただし、クラスター アイコンはマップ上に表示されたままです。
また、次のようなことを試しました:
markerClusterer.clearMarkers();
そして好き
MyMap.preventDefault();
MyMap.stopPropagation();
MyMap.clearMarkers();
ただし、クラスターのアイコンはマップ上にまだ表示されています。
これらのクラスター アイコンをマップから削除するには、他に何をする必要がありますか? 助けてください...