2010-07-23 6 views
1

클릭 이벤트를 GMaps API의 v3에있는 OverlayView에 바인딩하는 방법에 대한 아이디어가 있으십니까? 오버레이는지도의 창 아래에 묻혀서 오버레이를 클릭하면 확대됩니다. 궁극적으로는 정보창을 오버레이에 바인딩하는 것이 좋지만 클릭 만하면 시작할 수 있습니다.Google지도 : 클릭 이벤트 또는 정보 창을 OverlayView에

Z- 색인을 변경하는 것이 최선의 방법일까요? 나는 잠시 동안 이것을 시도했지만 맵에 의해로드 된 모든 중첩 된 div를 처리 할 수 ​​없었다.

이것은 내가 가지고 놀고있는 데모입니다 : dutrack.com/markerShapes.php.

편집 : 데모 맵의 오버레이는 큰 '눈물 방울'아이콘과 경로입니다. 작은 파란색 아이콘은 현재 마커입니다.

+0

+1 귀하의 사례에 대한 링크를 게시하십시오. – plexer

답변

3

오버레이를 다른 창에 배치하여 Z- 색인이보다 높도록하십시오. 문서에 따르면 getPanes().floatPane은 다른 모든지도 창 위에있는 창을 가져옵니다.

또한이 프레임의 다른 콘텐츠 위에 표시되도록 오버레이에 높은 z- 색인을 지정하십시오.

그런 다음 google.maps.event.addDomListener(..)을 사용하여 클릭 수신기를 맞춤형 오버레이에 연결하십시오.