Event system

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

event 네임스페이스

google.maps.event 네임스페이스

addListener
addListener(instance, eventName, handler)
매개변수:
반환 값: MapsEventListener
지정된 객체 인스턴스의 지정된 이벤트 이름에 지정된 리스너 함수를 추가합니다. removeListener()와 함께 사용될 수 있는 이 리스너의 식별자를 반환합니다.
addListenerOnce
addListenerOnce(instance, eventName, handler)
매개변수:
반환 값: MapsEventListener
addListener와 같지만 첫 이벤트를 처리한 후에 핸들러가 자신을 제거합니다.
clearInstanceListeners
clearInstanceListeners(instance)
매개변수:
반환 값: 없음
지정된 인스턴스에 대한 모든 이벤트의 모든 리스너를 제거합니다.
clearListeners
clearListeners(instance, eventName)
매개변수:
  • instance: Object
  • eventNamestring
반환 값: 없음
지정된 인스턴스에 대한 지정된 이벤트의 모든 리스너를 제거합니다.
hasListeners
hasListeners(instance, eventName)
매개변수:
  • instanceObject
  • eventName: string
반환 값: boolean
지정된 인스턴스에 지정된 이벤트의 리스너가 있는 경우 반환합니다. 비용이 많이 드는 이벤트 세부정보의 계산을 저장하는 데 사용할 수 있습니다.
removeListener
removeListener(listener)
매개변수:
반환 값: 없음
위의 addListener에서 반환한 지정된 리스너를 제거합니다. listener.remove() 호출과 같습니다.
trigger
trigger(instance, eventName, eventArgs)
매개변수:
  • instanceObject
  • eventNamestring
  • eventArgs: ...*
반환 값: 없음
지정된 이벤트를 트리거합니다. eventName 뒤의 모든 인수는 리스너에 인수로 전달됩니다.
addDomListener
addDomListener(instance, eventName, handler[, capture])
매개변수:
  • instanceObject
  • eventName: string
  • handler: Function
  • captureboolean optional
반환 값: MapsEventListener
교차 브라우저 이벤트 핸들러 등록입니다. 이 리스너는 이 함수가 반환한 핸들에 대해 removeListener(handle)를 호출하여 제거됩니다.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
매개변수:
  • instanceObject
  • eventName: string
  • handlerFunction
  • capture: boolean optional
반환 값: MapsEventListener
첫 이벤트 이후에 리스너를 제거하는 addDomListener 주변의 래퍼(wrapper)입니다.

MapsEventListener 인터페이스

google.maps.MapsEventListener 인터페이스

google.maps.event.addListener()과 친구가 만든 이벤트 리스너입니다.

remove
remove()
매개변수: 없음
반환 값: 없음
리스너를 삭제합니다.

listener.remove() 호출은 google.maps.event.removeListener(listener)과 같습니다.

MVCObject 클래스

google.maps.MVCObject 클래스

KVO를 구현하는 기본 클래스입니다.

MVCObject 생성자는 빈 함수가 보장되므로 MySubclass.prototype = new google.maps.MVCObject();를 작성하여 MVCObject에서 상속할 수 있습니다. 달리 명시되지 않는 한 이는 API의 다른 클래스에 적용되지 않으며 API의 다른 클래스에서 상속되는 것은 지원되지 않습니다.

MVCObject
MVCObject()
매개변수: 없음
MVCObject를 만듭니다.
addListener
addListener(eventName, handler)
매개변수:
반환 값: MapsEventListener
지정된 이벤트 이름에 지정된 리스너 함수를 추가합니다. google.maps.event.removeListener와 함께 사용할 수 있는 이 리스너의 식별자를 반환합니다.
bindTo
bindTo(key, target[, targetKey, noNotify])
매개변수:
  • keystring
  • target: MVCObject
  • targetKey: string optional
  • noNotifyboolean optional
반환 값: 없음
View를 Model에 바인딩합니다.
get
get(key)
매개변수:
  • keystring
반환 값: ?
값을 가져옵니다.
notify
notify(key)
매개변수:
  • keystring
반환 값: 없음
모든 관찰자에게 이 속성의 변경사항을 알립니다. 바인딩된 객체는 물론 객체의 속성에 바인딩된 객체에도 이를 알립니다.
set
set(key, value)
매개변수:
  • key: string
  • value*
반환 값: 없음
값을 설정합니다.
setValues
setValues([values])
매개변수:
반환 값: 없음
키-값 쌍 컬렉션을 설정합니다.
unbind
unbind(key)
매개변수:
  • keystring
반환 값: 없음
바인딩을 제거합니다. 바인딩을 해제하면 바인딩되지 않은 속성이 현재 값으로 설정됩니다. 값이 변경되지 않으면 객체가 알림을 받지 않습니다.
unbindAll
unbindAll()
매개변수: 없음
반환 값: 없음
모든 바인딩을 제거합니다.

MVCArray 클래스

google.maps.MVCArray<T> 클래스

이 클래스는 MVCObject를 확장합니다.

MVCArray
MVCArray([array])
매개변수:
  • arrayArray<T> optional
변경 가능한 MVC 배열입니다.
clear
clear()
매개변수: 없음
반환 값: 없음
배열에서 모든 요소를 제거합니다.
forEach
forEach(callback)
매개변수:
  • callback: function(T, number): void
반환 값: 없음
제공된 콜백을 호출하여 각 요소를 반복합니다. 콜백(요소, 색인)의 형식으로 각 요소에 대해 콜백이 호출됩니다.
getArray
getArray()
매개변수: 없음
반환 값: Array<T>
기본 배열에 참조를 반환합니다. 경고: 배열이 변형되면 이 객체에 의해 시작되는 이벤트가 없습니다.
getAt
getAt(i)
매개변수:
  • i: number
반환 값: T
지정된 색인의 요소를 반환합니다.
getLength
getLength()
매개변수: 없음
반환 값: number
이 배열의 요소 수를 반환합니다.
insertAt
insertAt(i, elem)
매개변수:
  • i: number
  • elem: T
반환 값: 없음
지정된 색인에 요소를 삽입합니다.
pop
pop()
매개변수: 없음
반환 값: T
배열의 마지막 요소를 제거하고 해당 요소를 반환합니다.
push
push(elem)
매개변수:
  • elemT
반환 값: number
요소 하나를 배열의 끝에 추가하고 배열의 새 길이를 반환합니다.
removeAt
removeAt(i)
매개변수:
  • i: number
반환 값: T
지정된 색인에서 요소를 제거합니다.
setAt
setAt(i, elem)
매개변수:
  • inumber
  • elem: T
반환 값: 없음
지정된 색인에 요소를 설정합니다.
상속됨: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
인수:
  • index: number
이 이벤트는 insertAt()가 호출되면 시작됩니다. 이벤트는 insertAt()에 전달된 색인을 전달합니다.
remove_at
function(index, removed)
인수:
  • index: number
  • removed: T index의 배열에서 삭제된 요소입니다.
이 이벤트는 removeAt()가 호출되면 시작됩니다. 이벤트는 removeAt()에 전달된 색인과 배열에서 삭제된 요소를 전달합니다.
set_at
function(index, previous)
인수:
  • index: number
  • previous: T 이전에 index의 배열에 있던 요소입니다.
이 이벤트는 setAt()가 호출되면 시작됩니다. 이벤트는 setAt()에 전달된 색인과 이전에 해당 색인의 배열에 있던 요소를 전달합니다.

ErrorEvent 인터페이스

google.maps.ErrorEvent 인터페이스

관련 오류가 있는 이벤트입니다.

error
유형: Error
이벤트와 관련된 오류입니다.