как я могу удалить все кластерные значки (кластерные маркеры) с карты? попробовал с советами вроде:
API Карт Google 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();
но, опять же, значки кластеров все еще существуют на карте.
что еще мне нужно сделать, чтобы удалить эти значки кластера с моей карты? пожалуйста, помогите...