답변

32

:

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

또는 Marker 세터를 통해 :

marker.setZIndex(100); 
+0

않는 100 이동이 가까운 사용자에게 또는 멀리? – Phlip

+0

Z- 인덱스에 익숙하지 않은 사용자는 높이 계층화를위한 CSS 속성입니다. 거리와 관련이 없으며 Google지도에만 국한되지 않습니다. 여러 마커가 겹칠 때 특정 마커의 마커를 다른 마커의 "상단"에 그립니다. –

+0

@Phlip : 값 (of 100)은 절대 값이 아닌 상대 값입니다. 값이 100 인 항목은 값이 더 높은 항목 ('사용자'에 가까울 것으로 보이지만)이 '낮은'항목보다 '위'항목 인 것으로 나타납니다. –

2

Z- 색인 실제로 상대적인 용어이다. 예를 들어 marker1과 marker2라는 두 개의 마커가 있고 marker1의 zIndex가 100이고 marker2의 zIndex가 101 인 경우 마커 2가 마커 1보다 스택에서 더 높음을 의미합니다. 결과적으로 marker2는 맨 위에 또는 marker1에 있고 사용자 앞에 표시됩니다.

사용 Z- 인덱스를 설정할 수 있습니다 : 그럼 그냥 사용

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

이전에 마커를 만든 경우 :

marker.setZIndex(101); 
+0

좋은 설명 –

관련 문제