Hay aproximadamente 100 marcadores en un mapa de Google y además hay un marcador especial que debe estar visible. Actualmente, los marcadores a su alrededor lo ocultan total o parcialmente cuando se reduce el mapa. Necesito que ese marcador sea completamente visible y creo que mantenerlo encima de todos los demás marcadores debería ser el truco. Pero no puedo encontrar una manera de modificar su orden de apilamiento (índice Z).Google Maps: ¿Cómo puedo cambiar el índice z de un marcador?
Respuesta
Utilice la opción zIndexProcess en GMarkerOptions cuando crea el marcador que desea en la parte superior. Por ejemplo:
var pt = new GLatLng(42.2659, -83.74861);
var marker = new GMarker(pt, {zIndexProcess: function() { return 9999; }});
map.addOverlay(marker);
Creo que el defecto es tener un índice z es la latitud del punto del marcador, así que esto debería ser bastante seguro en traer un solo marcador en la parte delantera. Además, esto fue solo un simple ejemplo; puede establecer el índice Z de todos sus marcadores de la manera simple o compleja que desee. Otro ejemplo es tener dos funciones: una para marcadores especiales y otra para el resto.
var pt1 = new GLatLng(42.2659, -83.74861);
var pt2 = new GLatLng(42.3000, -83.74000);
var marker1 = new GMarker(pt1, {zIndexProcess: specialMarker});
var marker2 = new GMarker(pt2, {zIndexProcess: normalMarker});
map.addOverlay(marker1);
map.addOverlay(marker2);
function specialMarker() {
return 9999;
}
function normalMarker() {
return Math.floor(Math.random()*1000);
}
Ah ... esto parece prometedor . Pero me pregunto si el código duro 9999 está bien. ¿Es posible tener un marcador con un índice z> = 9999? –
Edité mi respuesta anterior para abordar esta pregunta. – Mark
Me insinuaron que podría usar la función GOverlay.getZIndex() para buscar el índice z de marcadores que se van a representar en una latitud determinada, pero no pude hacer que funcione :( –
Esta es API de Google Maps 2.
API de Google Maps 3 uso del setZIndex (zIndex: número) del marcador.
Ver: http://code.google.com/apis/maps/documentation/javascript/reference.html#Marker
la adición a la respuesta de jhanifen, si usted desea conseguir su un marcador especial para estar en la cima de todo lo demás, establezca que es zIndex a google.maps.Marker.MAX_ZINDEX + 1. Esto se asegurará de que esté encima de cualquier marcador en el mapa.
- 1. Cambiar el título en un marcador de Google Maps
- 2. Cambiar el índice Z del marcador en capas abiertas
- 3. Google Maps InfoWindow Z-Index
- 4. Cambiar el tamaño del marcador en Google maps V3
- 5. Google Maps, índice Z y menú desplegable de Javascript
- 6. ¿Cómo elimino un marcador en Google Maps?
- 7. Cómo poner el marcador con google maps cadena de consulta
- 8. ¿Puedo cambiar el marcador en un mapa incrustado de Google Maps (iframe)?
- 9. Google Maps: marcador de renderizado sobre marcador de marcador
- 10. Marcador Visibilidad En Google Maps
- 11. Google Maps marcador extraño problema
- 12. ¿Cómo "simular" un clic en un marcador de Google Maps?
- 13. ¿Cómo obtener el elemento HTML DOM de un marcador de Google Maps?
- 14. agrupación de marcador de Google Maps
- 15. marcador estándar en Google Maps demasiado pequeño
- 16. Google Maps api V3 marcador de actualización
- 17. Quitar marcador en Google Maps Api v3
- 18. Google Maps API v3, cómo cambiar el icono de marcador al hacer clic
- 19. Cómo determinar si un marcador está visible en Google Maps
- 20. Cambiar el marcador del mapa de Google
- 21. Google Maps marcador V3 con la etiqueta
- 22. ¿Cómo hacer zoom suavemente en un marcador en Google Maps?
- 23. marcador google maps v3 mouseover tooltip
- 24. Cómo mover un marcador en Google Maps API
- 25. Actualizar Marcador Posición Google Maps V3
- 26. En Google Maps V3, ¿cómo puedo obtener un marcador arrastrable para recorrer el mapa?
- 27. No se puede cambiar el índice Z con JQuery
- 28. marcador animoso en Google Maps v3
- 29. ¿Utiliza un SVG para un marcador en Google Maps?
- 30. Obtención de coordenadas de marcador de Google Maps API
La solución Google Maps API v3 está aquí: http://salman-w.blogspot.com/2012/07/change-z-index-google-map-v3-markers.html –