2011-10-28 4 views
8

마커가지도 위에 배치 된 Google지도 웹 사이트를 만들고 있습니다. 언젠가는 마커가 겹쳐서 대화식으로 특정 마커를 앞쪽으로 가져올 수 있기를 원합니다.Google지도 V3 마커의 최대 초기 z 인덱스

여기에 setZIndex()를 사용할 수 있습니다. 하지만 모든 마커의 초기 최대 zindex를 알아야합니다. getZIndex()는 setZIndex()를 호출하지 않으면 아무것도 반환하지 않는 것처럼 사용하지 않습니다.

"매우 큰 숫자로 시작하기"라고 말하고 싶지만 Google에서 위도 등을 사용하여 초기 zIndex를 계산하므로 최대 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- 두 개의 아이콘 유형의 기호 및 문자열 –

관련 문제