2012-10-03 31 views
6

Tengo una aplicación que contiene un mapa con (varios cientos) de marcadores. Utilizo el markerclusterer.js suministrado por Google para agrupar mis marcadores y hacer todo más fácil de ver. Estoy usando API V3.Evento de incendio después de que MarkerClusterer haya terminado

Estoy bien con todo eso. Pero lo que me gustaría hacer es realizar alguna acción cuando el marcador finalizador haya terminado de agrupar todos los marcadores. Intenté hacerlo yo solo pero sin mirar.

¿Alguna sugerencia? (Estoy asumiendo que esto será más fácil de lo que pienso y mi cerebro simplemente está frito)

Respuesta

5

Me preguntaba lo mismo. Esto es cómo lo hice:

google.maps.event.addListener(markerClusterer, 'clusteringend', myFunction); 
+0

¡Eso funcionó perfectamente! Gracias @choc – gordon

+1

No estoy seguro por qué pero no puedo hacer que esto funcione. http://jsfiddle.net/dgsbzvgw/1/ – Jacksonkr

+2

API V3 - NO FUNCIONA – nadav

1

¿El trabajo del mapa "idle" funcionará para usted? Debería iniciarse una vez que MarkerClusterer haya finalizado (suponiendo que está cargando MarkerClusterer cuando se carga la página).

+0

Bueno, yo estoy usando evento de "inactividad" del mapa para hacer una petición AJAX y tire de los datos para los marcadores, y luego el markerclusterer está haciendo su cosa. Cuando termine, me gustaría recibir un evento. – gordon

Cuestiones relacionadas