2012-04-13 13 views
2

カスタムオーバーレイビューアイテムをマーカーの後ろにレンダリングする方法を教えてください。マーカーとoverlayViewアイテムが交差すると、常にoverlayviewアイテムが上に描画されます。それに応じてzの深さを調整する方法はありますか?OverlayView、GoogleMaps API V3上のマーカーJavaScript

おかげ

答えて

0

おそらくhereを概説として、OverlayViewの内容のz順序を調整する必要があります。 OverlayViewのDOMノードにマーカーよりもzオーダーの値が小さくなるようにします。

+0

私はマーカーのためにこれを行いますZ-インデックス: mapMarker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1); オーバーレイビューのZインデックスが0であることを確認してください。まだ動作しません。 – eenkoex

7

答えはhereです。 onAdd方法で

は交換してください:

panes.overlayImage.appendChild(div);

を持つ:

panes.mapPane.appendChild(div);
+0

正確に 'ペイン 'をどこから取得するのかを明確にしてください。 –

1

overlayLayerペインはまた、マーカーの下にレンダリングされます。

 
var panes = this.getPanes(); 
panes.overlayLayer.appendChild(div);
+0

"this"の意味を明確にしてください。 –

関連する問題