は、私はGoogleマップAPIをチェックしましたが、私はMyOverlay
と呼ばれるカスタムオーバーレイを作成https://jsfiddle.net/liangyongning/cd5wbzL8/5/Googleマップのカスタムオーバーレイをマーカーのクリックゾーンの上にするにはどうすればよいですか?
ここに私のサンプルコードを確認し、floatPane
に追加し、それは私に言ったfloatPane
はoverlayMouseTarget
を超えています
overlayMouseTarget
には、マーカーの透明ターゲットなど、DOMマウスイベントを受け取る要素が含まれています。これはfloatShadowの上にあり、情報ウィンドウの影にあるマーカーをクリックできるようにします。 (ペイン5)。floatPane
に情報ウィンドウが含まれています。これはすべてのマップオーバーレイです。 (ペイン6)。
出典:https://developers.google.com/maps/documentation/javascript/customoverlays#initialize
しかし、このオーバーレイの背後にあるマーカーもそれに情報ウィンドウカバー場合、クリック可能です。
27行目のオーバーレイを削除すると、すべて正常に動作します。
// var overlay = new MyOverlay(map);
私のカスタムオーバーレイには何が問題なのですか?どのようにマーカーのクリックゾーンの上にそれを作る?