答えて

32

var marker = new google.maps.Marker({ 
    .... 
    zIndex: 100 
}); 
Marker

またはセッターを介し:

marker.setZIndex(100); 
+0

は、ユーザにより近いか遠くに100移動していますか? – Phlip

+0

z-indexに慣れていない人にとっては、高さの階層化のCSSプロパティです。距離に関係なく、Googleマップに固有のものではありません。私はそれを使用して、特定のタイプのマーカーを、複数のマーカーが重なっているときに他のマーカーの上に描きます。 –

+0

@Phlip:(100の)値は絶対値ではなく、相対値です。値が100のアイテムは、値がより高い(ユーザーに近いと思われる)「下」のアイテムであるように見えますが、値が低いアイテムは「上のアイテム」です。 –

2

のZIndexが実際に相対的な用語です。たとえば、marker1とmarker2の2つのマーカーがあり、marker1のzIndexが100で、marker2のzIndexが101の場合、マーカー2がマーカー1よりもスタック内で高いことを意味します。その結果、marker2はtopまたはmarker1の上にあり、ユーザーの前になります。

あなたが使用してのzインデックスを設定することができます:あなたは以前にマーカーを作成している場合は、単に使用し、

var marker=new google.maps.Marker({ 
    position: myCenter, 
    map: map, 
    zIndex: 100 
}); 

marker.setZIndex(101); 
+0

良い説明 –

関連する問題