NAVER 지도 API의 이벤트 시스템을 구현합니다.
- Tutorials
Methods
-
<static> addDOMListener(element, eventName, listener)
-
대상 HTMLElement에서 이벤트 알림을 받아 핸들러를 호출하는 리스너를 등록합니다. 등록된 리스너는
clearListener메서드를 이용해 제거할 수 없습니다.Parameters
Name Type Description elementHTMLElement 이벤트 대상 HTMLElement
eventNamestring 이벤트 이름
listenerfunction 이벤트 리스너
- Tutorials
Returns
Type Description DOMEventListenerDOM 이벤트 리스닝 객체
-
<static> addListener(target, eventName, listener)
-
대상 객체에서 이벤트 알림을 받아 핸들러를 호출하는 리스너를 등록합니다.
Parameters
Name Type Description targetobject 이벤트 대상 객체
eventNamestring 이벤트 이름
listenerfunction 이벤트 리스너
Returns
Type Description MapEventListener이벤트 리스닝 객체
-
<static> clearInstanceListeners(target)
-
대상 객체에 등록된 리스너를 모두 제거합니다.
Parameters
Name Type Description targetobject 이벤트 대상 객체
-
<static> clearListeners(target, fromEventName)
-
대상 객체에서 특정 이벤트 알림의 리스너를 제거합니다.
Parameters
Name Type Description targetobject 이벤트의 대상 객체
fromEventNamestring 이벤트 이름
-
<static> forward(source, fromEventName, target, toEventName)
-
원본 객체
source에서 이벤트 알림을 받아, 대상 객체target으로 동일한 이벤트 알림을 보냅니다.Parameters
Name Type Argument Description sourceobject 이벤트의 원본 객체
fromEventNamestring 이벤트 이름
targetobject 이벤트 대상 객체
toEventNamestring <optional>
송신할 이벤트 이름.
toEventName을 지정하면fromEventName으로 발생한 이벤트를toEventName에서 지정한 이름으로 전파합니다.Returns
Type Description MapEventListener이벤트 리스닝 객체
-
<static> hasListener(target, eventName)
-
대상 객체에 이벤트 알림이 등록되었는지 여부를 확인합니다.
Parameters
Name Type Description targetobject 확인할 대상 객체
eventNamestring 이벤트 이름
Returns
Type boolean -
<static> once(target, eventName, listener)
-
대상 객체에서 한 번만 이벤트 알림을 받아 핸들러를 호출하는 리스너를 등록합니다.
Parameters
Name Type Description targetobject 이벤트 대상 객체
eventNamestring 이벤트 이름
listenerfunction 이벤트 리스너
Returns
Type Description MapEventListener이벤트 리스닝 객체
-
<static> removeDOMListener(element, eventName, listener)
-
대상 HTMLElement에서 특정 이벤트 알림의 리스너를 제거합니다.
Parameters
Name Type Description elementHTMLElement 이벤트 대상 HTMLElement
eventNamestring 이벤트 이름
listenerfunction 이벤트 리스너
- Tutorials
-
<static> removeDOMListener(listeners)
-
대상 HTMLElement에서 특정 이벤트 알림의 리스너를 제거합니다.
Parameters
Name Type Description listenersDOMEventListener | Array.<DOMEventListener> DOM 이벤트 리스닝 객체 또는 DOM 이벤트 리스닝 객체의 배열
-
<static> removeListener(listeners)
-
특정 이벤트 알림의 리스너를 제거합니다.
Parameters
Name Type Description listenersMapEventListener | Array.<MapEventListener> 이벤트 리스닝 객체 또는 이벤트 리스닝 객체의 배열
-
<static> resumeDispatch(target, eventName)
-
대상 객체의 정지된 특정 이벤트 알림을 재개합니다.
Parameters
Name Type Description targetobject 이벤트 대상 객체
eventNamestring 이벤트 이름
-
<static> stopDispatch(target, eventName)
-
대상 객체의 특정 이벤트 알림을 정지시킵니다.
resumeDispatch를 이용해 이벤트 알림을 재개하기 전까지는 해당 이벤트 발생 시 이벤트 핸들러를 호출하지 않습니다.Parameters
Name Type Description targetobject 이벤트 대상 객체
eventNamestring 이벤트 이름
-
<static> trigger(target, eventName, eventObject)
-
대상 객체에 이벤트 알림을 발생시킵니다.
세 번째 인수를 생략하면target에서 발생할 수 있는 기본 이벤트 객체를 전달합니다.
기본 이벤트 객체는target의_getDefaultEventParameters메서드를 참조합니다.Parameters
Name Type Argument Description targetobject 이벤트 대상 객체
eventNamestring 이벤트 이름
eventObjectany <optional>
<repeatable>
이벤트 리스너에 전달할 이벤트 객체