2012-10-03 3 views
6

Quindi ho un'applicazione che contiene una mappa con (diverse centinaia) di marcatori. Io uso il markerclusterer.js fornito da Google per raggruppare i miei marcatori e rendere l'intera cosa più facile da guardare. Sto usando API V3.Evento di incendio dopo che MarkerClusterer ha terminato

Sto bene con tutto questo. Ma quello che mi piacerebbe fare è eseguire un'azione quando il markerclusterer ha terminato di raggruppare tutti i marker. Ho provato a farlo da solo ma senza dare un'occhiata.

Qualche suggerimento? (Suppongo che questo sia più facile di quello che penso e il mio cervello è solo fritto)

risposta

5

Mi stavo chiedendo la stessa cosa. Ecco come ho fatto:

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

Che ha funzionato perfettamente! Grazie @choc – gordon

+1

Non so perché, ma non riesco a farlo funzionare. http://jsfiddle.net/dgsbzvgw/1/ – Jacksonkr

+2

API V3 - NON FUNZIONANTE – nadav

1

La mappa "idle" funzionerà per te? Dovrebbe sparare una volta completato il MarkerClusterer (supponendo che tu stia caricando MarkerClusterer quando la pagina viene caricata).

+0

Beh, io sto usando della carta evento "idle" per fare una richiesta AJAX e tirare nei dati per i marcatori, e poi il markerclusterer sta facendo è cosa. È quando finisce quello che mi piacerebbe ricevere ed evento. – gordon