how can i remove all cluster icons (cluster markers) from map? tryed with advices like:
Google Maps API v3: How to remove all markers?
... but it did not worked.
can you help me how to achieve that?
thank you in advance!
UPDATE (2010-11-23)
markers are stored in array with
var markersClust = Array();
... and are added with (combination with php):
markersClust.push(marker_<?php echo $team["Team"]["id"]; ?>); var markerClusterer = new MarkerClusterer(MyMap.map, markersClust, clusterOptions);
and it works fine.
but, i can not remove them from a map, and it drives me...
tryed to remove markers (and i did) with
for ( var i=0; i < markersClust.length; i++) { markersClust[i].setMap(null); } markersClust = [];
but cluster icons are stil on the map.
also i tryed things like:
markerClusterer.clearMarkers();
and like
MyMap.preventDefault(); MyMap.stopPropagation(); MyMap.clearMarkers();
but, again, icons of the clusters are still there, on a map.
what else do i have to do to remove those cluster icons from my map? please help...
Removing all markers You can then clear all the markers using clearMarkers something like this: markerClusterer. clearMarkers(); markers = [];
You can delete the markers by removing them from the map and then setting the array's length to 0 , which removes all references to the markers.
This is the right way to do it:
// Unset all markers var i = 0, l = markers.length; for (i; i<l; i++) { markers[i].setMap(null) } markers = []; // Clears all clusters and markers from the clusterer. markerClusterer.clearMarkers();
Demo: http://jsfiddle.net/HoffZ/gEzxx/
Documentation: https://googlemaps.github.io/js-marker-clusterer/docs/reference.html
I had the same problem as well. I fixed it by only declaring my MarkerClusterer once during initialization:
markerCluster = new MarkerClusterer(map);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With