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