Social Reiot

Social Game Developer wandering in strange dungeon.

Custom Overlay Event Handling

기본적으로 google.maps.event.addListener() 는 맵에서 정의한 이벤트들만을 처리한다. 만약 커스텀 오버레이에 대해서 click 이나 mouse over 를 처리하려면, 해당 오버레이의 DOM 이벤트를 받아서 다시 구글 맵 이벤트를 트리거해야 한다. (말이 어렵다)

쉽게 말해, 커스텀 오버레이 생성자나 onAdd 에서 DOM 이벤트를 등록하고,

google.maps.event.addDomListener(this.div_, click, function() { 

google.maps.event.trigger(me, click);

});

실제 오버레이 인스턴스에 대해서 

google.maps.event.addListener(test_marker, click, function() {.});

하면 된다.

Comments