Event system

event class

google.maps.event zajęcia

Przestrzeń nazw dla wszystkich funkcji wydarzeń publicznych

Dostęp przez połączenie pod numer const {event} = await google.maps.importLibrary("core").
 Zobacz Biblioteki w Maps JavaScript API.

addListener
addListener(instance, eventName, handler)
Parametry: 
Zwracana wartość:  MapsEventListener
Dodaje podaną funkcję odbiornika do podanej nazwy zdarzenia dla podanego wystąpienia obiektu. Zwraca identyfikator tego odbiorcy, którego można użyć z funkcją removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametry: 
Zwracana wartość:  MapsEventListener
Podobnie jak addListener, ale po obsłużeniu pierwszego zdarzenia funkcja obsługi sama się usuwa.
clearInstanceListeners
clearInstanceListeners(instance)
Parametry: 
Zwracana wartość:  void
Usuwa wszystkich odbiorców wszystkich zdarzeń dla danej instancji.
clearListeners
clearListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Zwracana wartość:  void
Usuwa wszystkie detektory danego zdarzenia w przypadku danej instancji.
hasListeners
hasListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Zwracana wartość:  boolean
Zwraca informację, czy w danej instancji są detektory danego zdarzenia. Może służyć do zapisywania wyników obliczeń szczegółów zdarzenia, które są kosztowne.
removeListener
removeListener(listener)
Parametry: 
Zwracana wartość:  void
Usuwa podany odbiornik, który powinien zostać zwrócony przez funkcję addListener powyżej. Odpowiednik wywołania funkcji listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametry: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Zwracana wartość:  void
Wywołuje podane zdarzenie. Wszystkie argumenty po argumencie eventName są przekazywane do odbiorców jako argumenty.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Zwracana wartość:  MapsEventListener
Rejestracja modułu obsługi zdarzeń w różnych przeglądarkach. Ten detektor jest usuwany przez wywołanie funkcji removeListener(handle) dla uchwytu zwróconego przez tę funkcję.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Zwracana wartość:  MapsEventListener
Otoczka funkcji addDomListener, która usuwa detektor po pierwszym zdarzeniu.

MapsEventListener interfejs

google.maps.MapsEventListenerinterfejs

Detektor zdarzeń utworzony przez google.maps.event.addListener() i jego znajomych.

remove
remove()
Parametry: brak
Zwracana wartość:  void
Usuwa detektor.

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

MVCObject class

google.maps.MVCObject zajęcia

Klasa bazowa implementująca KVO.

Konstruktor MVCObject jest zawsze pustą funkcją, więc możesz dziedziczyć z MVCObject, pisząc MySubclass.prototype = new google.maps.MVCObject();. O ile nie zaznaczono inaczej, nie dotyczy to innych klas w interfejsie API, a dziedziczenie z innych klas w interfejsie API nie jest obsługiwane.

Dostęp przez połączenie pod numer const {MVCObject} = await google.maps.importLibrary("core").
 Zobacz Biblioteki w Maps JavaScript API.

MVCObject
MVCObject()
Parametry: brak
Tworzy MVCObject.
addListener
addListener(eventName, handler)
Parametry: 
  • eventNamestring
  • handlerFunction
Zwracana wartość:  MapsEventListener
Dodaje podaną funkcję nasłuchiwania do podanej nazwy zdarzenia. Zwraca identyfikator tego odbiorcy, którego można używać z 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
Zwracana wartość:  ?
Pobiera wartość.
notify
notify(key)
Parametry: 
  • keystring
Zwracana wartość: brak
Powiadom wszystkich obserwatorów o zmianie w tej usłudze. Powiadamia to zarówno obiekty powiązane z właściwością obiektu, jak i obiekt, z którym są one powiązane.
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 wiązanie. Odłączenie spowoduje ustawienie odłączonej właściwości na bieżącą wartość. Obiekt nie otrzyma powiadomienia, ponieważ wartość nie uległa zmianie.
unbindAll
unbindAll()
Parametry: brak
Zwracana wartość: brak
Usuwa wszystkie powiązania.

MVCArray class

google.maps.MVCArray<T> zajęcia

Ta klasa rozszerza klasę MVCObject.

Dostęp przez połączenie pod numer const {MVCArray} = await google.maps.importLibrary("core").
 Zobacz Biblioteki w 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
Iteruje po każdym elemencie, wywołując podane wywołanie zwrotne. Wywołanie zwrotne jest wywoływane dla każdego elementu w formacie: callback(element, index).
getArray
getArray()
Parametry: brak
Zwracana wartość:  Array<T>
Zwraca odwołanie do bazowej tablicy. Ostrzeżenie: jeśli tablica zostanie zmieniona, ten obiekt nie będzie wywoływać żadnych zdarzeń.
getAt
getAt(i)
Parametry: 
  • inumber
Zwracana wartość:  T
Zwraca element o określonym indeksie.
getLength
getLength()
Parametry: brak
Zwracana wartość:  number
Zwraca liczbę elementów w tej tablicy.
insertAt
insertAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość: brak
Wstawia element w określonym indeksie.
pop
pop()
Parametry: brak
Zwracana wartość:  T
Usuwa ostatni element tablicy i zwraca go.
push
push(elem)
Parametry: 
  • elemT
Zwracana wartość:  number
Dodaje jeden element na końcu tablicy i zwraca jej nową długość.
removeAt
removeAt(i)
Parametry: 
  • inumber
Zwracana wartość:  T
Usuwa element z określonego indeksu.
setAt
setAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość: brak
Ustawia element w określonym indeksie.
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumenty: 
  • indexnumber
To zdarzenie jest wywoływane, gdy wywoływana jest funkcja insertAt(). Zdarzenie przekazuje indeks, który został przekazany do funkcji insertAt().
remove_at
function(index, removed)
Argumenty: 
  • indexnumber
  • removedT element usunięty z tablicy w pozycji index.
To zdarzenie jest wywoływane, gdy wywoływana jest funkcja 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 indeksem index.
To zdarzenie jest wywoływane, gdy wywoływana jest funkcja setAt(). Zdarzenie przekazuje indeks, który został przekazany do setAt(), oraz element, który wcześniej znajdował się w tablicy pod tym indeksem.

ErrorEvent interfejs

google.maps.ErrorEventinterfejs

Zdarzenie z powiązanym błędem.

error
Typ:  Error
Błąd związany z wydarzeniem.