Estoy tratando de obtener una superposición en google maps api v3 para que aparezca sobre todos los marcadores. Pero parece que la API de Google siempre pone mi superposición con la prioridad más baja del índice z. La única solución que he encontrado es iterar hacia arriba a través del árbol DOM y configurar manualmente el índice Z a un valor más alto. Mala solución.z-Index overlay en google maps versión 3
estoy añadiendo mi un nuevo div a mi plantilla con:
onclick : function (e) {
var index = $(e.target).index(),
lngLatXYposition = $.view.overlay.getProjection().fromLatLngToDivPixel(this.getPosition());
icon = this.getIcon(),
x = lngLatXYposition.x - icon.anchor.x,
y = lngLatXYposition.y - icon.anchor.y
$('<div>test</div>').css({ left: x, position: 'absolute', top: y + 'px', zIndex: 1000 }).appendTo('.overlay');
}
He intentado todas las propiedades que podía pensar, mientras que la creación de mi plantilla. zIndex, etc. zPriority
estoy añadiendo mi plantilla con:
$.view.overlay = new GmapOverlay({ map: view.map.gmap });
Y GmapOverlay hereda de nuevo google.maps.OverlayView.
¿Alguna idea?
..fredrik
Esta es una respuesta precisa a la pregunta. No veo por qué no es aceptado. –