Event system

event class

google.maps.event zajęcia

Przestrzeń nazw dla wszystkich funkcji zdarzeń publicznych

Aby uzyskać dostęp, zadzwoń pod numer const {event} = await google.maps.importLibrary("core"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

addListener
addListener(instance, eventName, handler)
Parametry: 
Wartość zwrotu:  MapsEventListener
Dodaje podaną funkcję detektora do podanej nazwy zdarzenia w danej instancji obiektu. Zwraca identyfikator tego detektora, którego można używać z funkcją removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametry: 
Wartość zwrotu:  MapsEventListener
Podobnie jak addListener, ale moduł obsługi usuwa się po obsłudze pierwszego zdarzenia.
clearInstanceListeners
clearInstanceListeners(instance)
Parametry: 
Wartość zwrotu:  void
Usuwa wszystkie detektory wszystkich zdarzeń w danej instancji.
clearListeners
clearListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Wartość zwrotu:  void
Usuwa wszystkie detektory danego zdarzenia w danej instancji.
hasListeners
hasListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Wartość zwrotu:  boolean
Zwraca, jeśli w danej instancji są detektory danego zdarzenia. Pozwala zaoszczędzić obliczanie drogich szczegółów zdarzeń.
removeListener
removeListener(listener)
Parametry: 
Wartość zwrotu:  void
Usuwa podany detektor, który powinien zostać zwrócony przez addListener powyżej. Odpowiednik wywołania listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametry: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Wartość zwrotu:  void
Wyzwala określone zdarzenie. Wszystkie argumenty po obiekcie eventName są przekazywane jako argumenty do odbiorników.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Wartość zwrotu:  MapsEventListener
Rejestracja modułu obsługi zdarzeń w różnych przeglądarkach. Ten detektor jest usuwany przez wywołanie removeListener(handle) dla nicka zwracanego przez tę funkcję.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Wartość zwrotu:  MapsEventListener
Otoka wokół elementu addDomListener, która 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 odbiornik.

Wywołanie listener.remove() jest równoważne z wywołaniem google.maps.event.removeListener(listener).

Klasa MVCObject

google.maps.MVCObject zajęcia

Klasa podstawowa implementująca KVO.

Konstruktor MVCObject na pewno jest pustą funkcją, więc możesz ją dziedziczyć z elementu MVCObject, wpisując MySubclass.prototype = new google.maps.MVCObject();. O ile nie wskazano inaczej, nie jest to prawdą w przypadku innych klas w interfejsie API, a dziedziczenie z innych klas w interfejsie API nie jest obsługiwane.

Aby uzyskać dostęp, zadzwoń pod numer const {MVCObject} = await google.maps.importLibrary("core"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

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

Klasa MVCArray

google.maps.MVCArray<T> zajęcia

Te zajęcia są rozszerzone na MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {MVCArray} = await google.maps.importLibrary("core"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

MVCArray
MVCArray([array])
Parametry: 
  • arrayArray<T> optional
zmienna tablica MVC.
clear
clear()
Parametry: brak
Zwracana wartość: brak
Usuwa wszystkie elementy z tablicy.
forEach
forEach(callback)
Parametry: 
  • callbackfunction(T, number): void
Zwracana wartość: brak
Wykonanie iteracji na każdym elemencie, wywołując podane wywołanie zwrotne. Wywołanie zwrotne jest wywoływane dla każdego elementu, na przykład: callback(element, index).
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<T>
Zwraca odwołanie do bazowej tablicy. Ostrzeżenie: jeśli w tablicy wprowadzono mutacje, ten obiekt nie będzie uruchamiać żadnych zdarzeń.
getAt
getAt(i)
Parametry: 
  • inumber
Wartość zwrotu:  T
Zwraca element o określonym indeksie.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę elementów w tej tablicy.
insertAt
insertAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość: brak
Wstawia element o określonym indeksie.
pop
pop()
Parametry: brak
Wartość zwrotu:  T
Usuwa ostatni element tablicy i zwraca ten element.
push
push(elem)
Parametry: 
  • elemT
Wartość zwrotu:  number
Dodaje 1 element na koniec tablicy i zwraca nową długość tablicy.
removeAt
removeAt(i)
Parametry: 
  • inumber
Wartość zwrotu:  T
Usuwa element z określonego indeksu.
setAt
setAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość: brak
Ustawia element o 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 metody insertAt(). Zdarzenie przekazuje indeks przekazany do insertAt().
remove_at
function(index, removed)
Argumenty: 
  • indexnumber
  • removedT element został usunięty z tablicy w miejscu index.
To zdarzenie jest wywoływane po wywołaniu metody removeAt(). Zdarzenie przekazuje indeks przekazany do removeAt() i element, który został usunięty z tablicy.
set_at
function(index, previous)
Argumenty: 
  • indexnumber
  • previousT element, który wcześniej znajdował się w tablicy w miejscu index.
To zdarzenie jest wywoływane po wywołaniu metody setAt(). Zdarzenie przekazuje indeks przekazany do setAt() oraz element, który wcześniej znajdował się w tablicy w tym indeksie.

Interfejs ErrorEvent

google.maps.ErrorEvent interfejs

Zdarzenie z powiązanym błędem.

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