2012-04-10 4 views
4

Ich benutze Google Maps API V3, um einen Marker und die Infobox-Bibliothek zu erstellen, um benutzerdefinierte Infowindows zu erstellen.Z-Index des Markers höher als der der Infobox

Problem: Ich möchte einen bestimmten Marker über den Infoboxen angezeigt werden. Wenn ich jedoch den Z-Index des Markers auf einen größeren Wert als den Z-Index der Infobox einstelle, bleibt die Stapelreihenfolge unverändert, wenn die Infobox noch über dem Marker liegt.

Habe ich etwas vermisst, um die Z-Index-Reihenfolge funktionieren zu lassen?

JS-Code

// Create InfoBox    
var infoboxOptions = { 
    disableAutoPan: true, 
    maxWidth: 0, 
    pixelOffset: new google.maps.Size(infobox_offsets[0], infobox_offsets[1]), 
    zIndex: 100, 
    infoBoxClearance: new google.maps.Size(5, 5), 
    contextmenu: true, 
    closeBoxURL: '', 
    isHidden: true, 
    pane: "floatPane", 
    enableEventPropagation: false 
}; 

var infobox = new InfoBox(infoboxOptions); 


// Create the marker 
var marker = new google.maps.Marker({ 
    position: latLng, 
    icon: markerImage, 
    zIndex: 200, 
    map: map 
}); 

Antwort

2

z-Indexsatz für Infowindow setzt nur die relative Reihenfolge der Infofenster. Wie die Dokumentation erwähnt, werden InfoWindows immer vor Markern angezeigt.

Verwandte Themen