logo
Tutorials Examples naver map js api v3 네이버 지도 API Event

StaticObjects: Event

naver.maps. Event

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(listeners)

대상 HTMLElement에서 특정 이벤트 알림의 리스너를 제거합니다.

Parameters
Name Type Description
listeners DOMEventListener | Array.<DOMEventListener>

DOM 이벤트 리스닝 객체 또는 DOM 이벤트 리스닝 객체의 배열

<static> removeDOMListener(element, eventName, listener)

대상 HTMLElement에서 특정 이벤트 알림의 리스너를 제거합니다.

Parameters
Name Type Description
element HTMLElement

이벤트 대상 HTMLElement

eventName string

이벤트 이름

listener function

이벤트 리스너

Tutorials

<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>

이벤트 리스너에 전달할 이벤트 객체