tamaño multiple markerclustererplus many google cluster google-maps-api-3 google-maps-markers markerclusterer

google-maps-api-3 - markerclustererplus - multiple markers google maps



Google Maps Api v3: ¿cómo eliminar los iconos de clúster? (4)

¿Cómo puedo eliminar todos los iconos de clúster (marcadores de clúster) del mapa? probado con consejos como

Google Maps API v3: ¿Cómo eliminar todos los marcadores?

... pero no funcionó.

¿Puedes ayudarme a conseguirlo?

¡gracias de antemano!

ACTUALIZACIÓN (2010-11-23)

los marcadores se almacenan en matriz con

var markersClust = Array();

... y se agregan con (combinación con php):

markersClust.push(marker_<?php echo $team["Team"]["id"]; ?>); var markerClusterer = new MarkerClusterer(MyMap.map, markersClust, clusterOptions);

y funciona bien.

Pero, no puedo eliminarlos de un mapa, y me impulsa ...

Intenté quitar los marcadores (y lo hice) con

for ( var i=0; i < markersClust.length; i++) { markersClust[i].setMap(null); } markersClust = [];

pero los íconos del grupo aún están en el mapa.

También probé cosas como:

markerClusterer.clearMarkers();

y, como

MyMap.preventDefault(); MyMap.stopPropagation(); MyMap.clearMarkers();

pero, nuevamente, los íconos de los grupos todavía están allí, en un mapa.

¿Qué más tengo que hacer para eliminar los iconos de clúster de mi mapa? por favor ayuda...



Esto es lo que hago. Tengo muchos marcadores, pero cuando cambio al mapa de calor quiero eliminar todos los marcadores y el agrupador. Cuando creo un marcador lo agrego a la matriz de marcadores globales

markers.push(marker);

Yo defino clustere asi

markerCluster = new MarkerClusterer(map, markers); markerCluster.setIgnoreHidden(true);

Cuando hago clic en el botón para mostrar el mapa de calor

$.each(markers, function(k, v){ v.setVisible(false); }); markerCluster.repaint();

Cuando se llama a repaint() con ignorar oculto, se ocultan todos los iconos de clúster.


Iterar sobre cada marcador y establecer el mapa de ese marcador en nulo. Eso eliminará el marcador del mapa.


Yo también tuve el mismo problema. Lo arreglé declarando solo mi MarkerClusterer una vez durante la inicialización:

markerCluster = new MarkerClusterer(map);