2011-10-28 14 views
8

Estoy construyendo un sitio web de Google Maps con marcadores colocados en el mapa. Algunas veces los marcadores se superponen, por lo que quiero poder llevar marcadores frontales de forma interactiva.ZIndex inicial máximo para marcadores Google Maps V3

Puedo usar setZIndex() para esto. Pero necesito saber el zindex máximo inicial de todos los marcadores. getZIndex() no sirve ya que no parece devolver nada a menos que ya haya llamado a setZIndex().

Sería tentador decir "simplemente comience con un número muy grande", pero creo que Google usa la latitud o algo así para calcular el zIndex inicial, por lo que el zindex máximo puede variar. Hacer este esquema riesgoso.

¿Alguien sabe cuál será el máximo inicial zIndex para N marcadores en Google Maps V3?

Respuesta

18

Puede usar la constante MAX_ZINDEX para asegurarse de que el marcador se mostrará en la parte superior.

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

Buscar la referencia de la constante en los Google Maps API V3 Documentation

+0

Gracias que trabajaron. – spiderplant0

+4

Para el flojo, el valor es '1000000' – scottmrogowski

+1

Tuve que establecer optimizado a falso para este trabajo: http://stackoverflow.com/questions/11845916/google-maps-marker-zindex-doesnt-work-for- two-icon-types-symbol-and-string –

Cuestiones relacionadas