Überprüfen Sie mein Beispielcode hier https://jsfiddle.net/liangyongning/cd5wbzL8/5/Wie wird das benutzerdefinierte Google Maps-Overlay über der Klickzone des Markers platziert?
ich erstellen Sie eine benutzerdefinierte Overlay MyOverlay
genannt, und fügen Sie es floatPane
, ich habe API Google Maps überprüfen, es hat mir gesagt, die floatPane
über dem overlayMouseTarget
overlayMouseTarget
enthält Elemente, die DOM-Mausereignisse empfangen, z. B. transparente Ziele für Markierungen. Es befindet sich über dem floatShadow, so dass Markierungen im Schatten des Info-Fensters angeklickt werden können. (Bereich 5).floatPane
enthält das Infofenster. Es sind vor allem Kartenüberlagerungen. (Fenster 6)
Quelle: https://developers.google.com/maps/documentation/javascript/customoverlays#initialize
Aber die Markierung hinter dieser Überlagerung ist anklickbar, auch wenn ein Infofenster Deckel drauf.
Wenn ich das Overlay in Zeile 27 entfernen, funktioniert alles einwandfrei.
// var overlay = new MyOverlay(map);
Was ist falsch mit meinem benutzerdefinierten Overlay? Wie schafft man es über allen Klickzonen des Markers?