2011-11-24 10 views
10

Sto facendo un'applicazione con google maps.Marcatori API v3 mappa Google che si sovrappongono

Quando i marcatori si sovrappongono solo l'ultimo viene visualizzato anche se le icone sono diverse ..

Io non voglio che a grappolo in quel caso, piuttosto dovrebbe mostrare sia forse cambiando le coordinate solo un ma ??

Eventuali soluzioni ??

+0

Questa funzione è stata "Riconoscimento" con il problema 119 in gmaps-api-issues dal 2009 ... http://code.google.com/p/gmaps-api-issues/issues/detail?id=119 – givanse

risposta

7

Penso che questa sia una soluzione piuttosto elegante, chiamata Spiderfying the markers.

https://github.com/jawj/OverlappingMarkerSpiderfier

Sto pensando di usarlo.

Quello che faccio ora è utilizzare JavaScript per creare un popup di fantasia che nasconde e mostra i div in una posizione di marker (creato in modo problematico in PHP, ma lo si può fare anche su JS). Ha il vantaggio collaterale di consentire meno marcatori sulla mappa.

Fare clic su un indicatore numerato nero su questa mappa per vederlo in azione. http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm

+2

Solo una FYI, in realtà l'ho usata sul sito live, e funziona davvero bene. http://www.yourmapper.com/map.php Sentiti libero di contrassegnare la risposta risolta se ti piace :). –

1

Un'altra opzione è utilizzare Google Maps API 3 Utility Library, ha un cluster di indicatori.

+0

La soluzione migliore se si tratta solo di una libreria standard senza necessità di apportare modifiche – AbdulG

+2

Questo non aiuta se i marcatori si sovrappongono ancora al massimo livello di zoom – Mirko

Problemi correlati