カスタムオーバーレイビューアイテムをマーカーの後ろにレンダリングする方法を教えてください。マーカーとoverlayViewアイテムが交差すると、常にoverlayviewアイテムが上に描画されます。それに応じてzの深さを調整する方法はありますか?OverlayView、GoogleMaps API V3上のマーカーJavaScript
おかげ
カスタムオーバーレイビューアイテムをマーカーの後ろにレンダリングする方法を教えてください。マーカーとoverlayViewアイテムが交差すると、常にoverlayviewアイテムが上に描画されます。それに応じてzの深さを調整する方法はありますか?OverlayView、GoogleMaps API V3上のマーカーJavaScript
おかげ
おそらくhereを概説として、OverlayViewの内容のz順序を調整する必要があります。 OverlayViewのDOMノードにマーカーよりもzオーダーの値が小さくなるようにします。
答えはhereです。 onAdd
方法で
は交換してください:
panes.overlayImage.appendChild(div);
を持つ:
panes.mapPane.appendChild(div);
正確に 'ペイン 'をどこから取得するのかを明確にしてください。 –
overlayLayer
ペインはまた、マーカーの下にレンダリングされます。
var panes = this.getPanes(); panes.overlayLayer.appendChild(div);
"this"の意味を明確にしてください。 –
私はマーカーのためにこれを行いますZ-インデックス: mapMarker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1); オーバーレイビューのZインデックスが0であることを確認してください。まだ動作しません。 – eenkoex