Event system

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

event

Klasa google.maps.event

Przestrzeń nazw dla wszystkich funkcji zdarzeń publicznych

addListener
addListener(instance, eventName, handler)
Parametry:
Wartość zwrotu: MapsEventListener
Dodaje daną funkcję detektora do podanej nazwy zdarzenia w przypadku danej instancji obiektu. Zwraca identyfikator tego detektora, którego można użyć w funkcji removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametry:
Wartość zwrotu: MapsEventListener
Podobnie jak addAdder, moduł obsługi usuwa się po przetworzeniu pierwszego zdarzenia.
clearInstanceListeners
clearInstanceListeners(instance)
Parametry:
Wartość zwrotu: void
Usuwa wszystkie detektory wszystkich zdarzeń w danej instancji.
clearListeners
clearListeners(instance, eventName)
Parametry:
  • instanceObject
  • eventName: string
Wartość zwrotu: void
Usuwa wszystkie odbiorniki danego zdarzenia w danej instancji.
hasListeners
hasListeners(instance, eventName)
Parametry:
  • instanceObject
  • eventNamestring
Wartość zwrotu: boolean
Zwraca, jeśli w przypadku danej instancji istnieją detektory danego zdarzenia. Może pomóc zaoszczędzić czas potrzebny na obliczenie drogich wydarzeń.
removeListener
removeListener(listener)
Parametry:
Wartość zwrotu: void
Usuwa detektor, który powinien zostać zwrócony przez addListener powyżej. Odpowiednik wywołania listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametry:
  • instanceObject
  • eventName: string
  • eventArgs...?
Wartość zwrotu: void
Wyzwala wybrane zdarzenie. Wszystkie argumenty po zdarzeniu eventName są przekazywane jako argumenty do detektorów.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametry:
  • instance: Object
  • eventNamestring
  • handler: Function
  • captureboolean optional
Wartość zwrotu: MapsEventListener
Rejestrowanie modułu obsługi zdarzeń w różnych przeglądarkach. Ten detektor jest usuwany przez wywołanie funkcji deleteListener(uchwyt) dla nicka zwróconego przez tę funkcję.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametry:
  • instance: Object
  • eventNamestring
  • handler: Function
  • captureboolean optional
Wartość zwrotu: MapsEventListener
Otoczenie otaczające addDomListener, które usuwa detektor po pierwszym zdarzeniu.

Interfejs MapsEventListener

google.maps.MapsEventListener interfejs

Detektor zdarzeń utworzony przez użytkownika google.maps.event.addListener() i znajomych.

remove
remove()
Parametry: brak
Wartość zwrotu: void
Usuwa detektor.

Wywoływanie metody listener.remove() jest równoważne z usługą google.maps.event.removeListener(listener).

Klasa MVCObject

Klasa google.maps.MVCObject

Klasa podstawowa wdrażająca KVO.

Konstruktor MVCObject jest pustym elementem, więc może być dziedziczony z elementu MVCObject przez wpisanie MySubclass.prototype = new google.maps.MVCObject();. O ile nie stwierdzono inaczej, nie dotyczy to innych klas w interfejsie API ani dziedziczenia z innych klas w interfejsie API.

MVCObject
MVCObject()
Parametry: brak
Tworzy MVCObject.
addListener
addListener(eventName, handler)
Parametry:
  • eventNamestring
  • handlerFunction
Wartość zwrotu: MapsEventListener
Dodaje daną funkcję detektora do nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można użyć z funkcją google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parametry:
  • key: string
  • target: MVCObject
  • targetKeystring optional
  • noNotify: boolean optional
Wartość zwrotu: brak
Powiąże widok z modelem.
get
get(key)
Parametry:
  • key: string
Wartość zwrotu: ?
Pobiera wartość.
notify
notify(key)
Parametry:
  • key: string
Wartość zwrotu: brak
Powiadom wszystkich obserwatorów o tej zmianie. Wskazuje to zarówno obiekty, które są powiązane z właściwością obiektu, jak i z nim obiekt.
set
set(key, value)
Parametry:
  • key: string
  • value*
Wartość zwrotu: brak
Ustawia wartość.
setValues
setValues([values])
Parametry:
Wartość zwrotu: brak
Ustawia zbiór par klucz-wartość.
unbind
unbind(key)
Parametry:
  • keystring
Wartość zwrotu: brak
Usuwa wiązanie. Usunięcie powiązania spowoduje ustawienie niepowiązanej właściwości na bieżącą wartość. Obiekt nie zostanie powiadomiony, ponieważ wartość się nie zmieniła.
unbindAll
unbindAll()
Parametry: brak
Wartość zwrotu: brak
Usuwa wszystkie wiązania.

Klasa MVCArray

Klasa google.maps.MVCArray<T>

Klasa obejmuje MVCObject.

MVCArray
MVCArray([array])
Parametry:
  • array: Array<T> optional
Zmienny element MVC.
clear
clear()
Parametry: brak
Wartość zwrotu: brak
Usuwa wszystkie elementy z tablicy.
forEach
forEach(callback)
Parametry:
  • callback: function(T, number): void
Wartość zwrotu: brak
Powtórz każdy element, wywołując wywołanie zwrotne. Wywołanie zwrotne jest wywoływane dla każdego elementu, takiego jak: wywołanie zwrotne(element, indeks).
getArray
getArray()
Parametry: brak
Wartość zwrotu: Array<T>
Zwraca odwołanie do bazowej tablicy. Ostrzeżenie: jeśli tablica zostanie zmodyfikowana, ten obiekt nie będzie wywoływany.
getAt
getAt(i)
Parametry:
  • i: number
Wartość zwrotu: T
Zwraca element w określonym indeksie.
getLength
getLength()
Parametry: brak
Wartość zwrotu: number
Zwraca liczbę elementów w tej tablicy.
insertAt
insertAt(i, elem)
Parametry:
  • inumber
  • elem: T
Wartość zwrotu: brak
Wstawia element w określonym indeksie.
pop
pop()
Parametry: brak
Wartość zwrotu: T
Usuwa ostatni element tablicy i zwraca ten element.
push
push(elem)
Parametry:
  • elem: T
Wartość zwrotu: number
Dodaje 1 element na końcu tablicy i zwraca nową długość tablicy.
removeAt
removeAt(i)
Parametry:
  • i: number
Wartość zwrotu: T
Usuwa element z określonego indeksu.
setAt
setAt(i, elem)
Parametry:
  • i: number
  • elem: T
Wartość zwrotu: brak
Ustawia element w określonym indeksie.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumenty:
  • indexnumber
To zdarzenie jest wywoływane po wywołaniu tagu insertAt(). Zdarzenie przekazuje indeks przekazany do insertAt().
remove_at
function(index, removed)
Argumenty:
  • index: number
  • removed: T element został usunięty z tablicy w tym miejscu: index.
To zdarzenie jest wywoływane po wywołaniu tagu removeAt(). Zdarzenie przekazuje indeks przekazany do removeAt() i element usunięty z tablicy.
set_at
function(index, previous)
Argumenty:
  • indexnumber
  • previousT element, który wcześniej znajdował się w tablicy pod adresem index.
To zdarzenie jest wywoływane po wywołaniu tagu setAt(). Zdarzenie przekazuje indeks przekazany do setAt() i element, który znajdował się wcześniej w tablicy tego indeksu.

Interfejs ErrorEvent

google.maps.ErrorEvent interfejs

Zdarzenie z powiązanym błędem.

error
Typ: Error
Błąd związany ze zdarzeniem.