2012-12-17 7 views
1

Google지도 (API v3)의 맞춤 오버레이에서 마우스 오버 이벤트를 수신 할 수 있나요? 간단한 예 :Google지도에서 맞춤 오버레이 마우스 오버

내가 잘못하고 있나? 또는 맞춤 오버레이에서 마우스 오버를 수신 할 수 없습니까?

+0

경고가 표시되지 않습니다. – Jai

+0

경고 메시지가 표시되지 않습니다. – Lukas

답변

4

This answer은 Maps API v3에서 마우스 이벤트를 더 이상 허용하지 않는다고 지적합니다. 따라서 DOM 요소를 overlayMouseTarget에 추가하고 Google지도 DOM 리스너를 사용해야합니다. 작동 방식은 다음과 같습니다.

HWPMarker.prototype.onAdd = function() { 
    this.getPanes().overlayMouseTarget.appendChild(this.marker); // this.marker = my dom el 
    google.maps.event.addDomListener(this.marker, 'mouseover', function(){ alert('mouseover') }); 
}