2011-10-28 12 views
8

Sto costruendo un sito Web di google maps con indicatori posizionati sulla mappa. Alcune volte i marker si sovrappongono quindi voglio essere in grado di portare in modo interattivo i marker specifici frontali.Numero massimo iniziale di zIndex per Google Maps Indicatori V3

Posso usare setZIndex() per questo. Ma ho bisogno di conoscere il massimo zindice iniziale di tutti i marcatori. getZIndex() è inutile in quanto sembra non restituire nulla a meno che tu non abbia già chiamato setZIndex().

Sarebbe allettante dire "solo iniziare con un numero molto grande" ma credo che Google usi la latitudine o qualcosa per calcolare lo zIndex iniziale in modo che lo zindex massimo possa variare? Rendendo questo schema rischioso.

Qualcuno sa quale sarà lo zIndex iniziale massimo per i marcatori N in Google Maps V3?

risposta

18

È possibile utilizzare la costante MAX_ZINDEX per garantire che l'indicatore venga visualizzato in alto.

marker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1); 

Cerca il riferimento del costante nelle Google Maps API V3 Documentation

+0

Grazie che hanno funzionato. – spiderplant0

+4

Per i pigri, il valore è '1000000' – scottmrogowski

+1

Ho dovuto impostare ottimizzato su false per questo lavoro: http://stackoverflow.com/questions/11845916/google-maps-marker-zindex-doesnt-work-for- due-icon-tipi-simbolo-e-string –

Problemi correlati