J'essaie d'obtenir une superposition dans google maps api v3 pour apparaître au-dessus de tous les marqueurs. Mais il semble que le google api a toujours mis ma superposition avec la plus faible priorité z-index. La seule solution que j'ai trouvée consiste à itérer à travers l'arborescence DOM et à définir manuellement z-index à une valeur plus élevée. Mauvaise solution.Superposition d'index z dans google maps version 3
J'ajoute un nouveau mon div à ma superposition avec:
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');
}
J'ai essayé tous les biens que je pouvais penser, tout en créant ma superposition. zIndex, zPriority etc.
J'ajoute ma superposition avec:
$.view.overlay = new GmapOverlay({ map: view.map.gmap });
Et GmapOverlay hérite de nouveaux google.maps.OverlayView.
Des idées?
..fredrik
Ceci est une réponse précise à la question. Je ne vois pas pourquoi cela n'est pas accepté. –