2011-10-28 31 views
8

地図上にマーカーを置いてGoogleマップのウェブサイトを構築しています。何度かマーカーが重なるので、対話的に特定のマーカーを前面に表示したいと考えています。GoogleマップV3マーカーの最大初期zIndex

これにはsetZIndex()を使用できます。しかし、私はすべてのマーカーの最初の最大zindexを知る必要があります。あなたがすでにsetZIndex()を呼び出していない限り、何も返されないので、getZIndex()は役に立ちません。

"非常に大きな数字から始めよう"と言いたくなるかもしれませんが、私はGoogleが最初のzIndexを計算するために緯度や何かを使うと信じています。この計画を危険にさらす

誰かが、GoogleマップV3のN個のマーカーについて、最初のzインデックスの最大値を知っていますか?

答えて

18

定数MAX_ZINDEXを使用して、マーカーが上に表示されるようにすることができます。

marker.setZIndex(google.maps.Marker.MAX_ZINDEX + 1); 

働いGoogle Maps API V3 Documentation

+0

おかげで、一定の参照を検索します。 – spiderplant0

+4

怠け者の場合、値は '1000000'です – scottmrogowski

+1

この作業のために最適化をfalseに設定しなければなりません:http://stackoverflow.com/questions/11845916/google-maps-marker-zindex-doesnt-work-for- 2つのアイコンタイプのシンボルとストリング –

関連する問題