Event system

klasa event

google.maps.event class

Przestrzeń nazw dla wszystkich publicznych funkcji zdarzeń

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

addListener
addListener(instance, eventName, handler)
Parametry: 
Wartość zwracana:  MapsEventListener
Dodaje podawaną funkcję listenera do podanego nazwy zdarzenia dla danego wystąpienia obiektu. Zwraca identyfikator tego obiektu, który można przekazać do removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametry: 
Wartość zwracana:  MapsEventListener
Podobnie jak addListener, ale w tym przypadku po obsłudze pierwszego zdarzenia kontroler usuwa się sam.
clearInstanceListeners
clearInstanceListeners(instance)
Parametry: 
Wartość zwracana:  void
Usuwa wszystkich słuchaczy ze wszystkich zdarzeń w danym wystąpieniu.
clearListeners
clearListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Wartość zwracana:  void
Usuwa wszystkich słuchaczy danego zdarzenia w danej instancji.
hasListeners
hasListeners(instance, eventName)
Parametry: 
  • instanceObject
  • eventNamestring
Wartość zwracana:  boolean
Zwraca informacje, czy w danej instancji istnieją detektory danego zdarzenia. Może służyć do oszczędzania zasobów podczas obliczania kosztownych szczegółów zdarzenia.
removeListener
removeListener(listener)
Parametry: 
Wartość zwracana:  void
Usuwa podanego wcześniej odbiorcę, który powinien zostać zwrócony przez wywołanie metody addListener powyżej. Odpowiednik dzwonienia pod numer listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametry: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Wartość zwracana:  void
Wywołuje określone zdarzenie. Wszystkie argumenty po argumencie eventName są przekazywane do listenerów jako argumenty.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Wartość zwracana:  MapsEventListener
Rejestracja modułu obsługi zdarzeń w różnych przeglądarkach. Ten odbiorca jest usuwany przez wywołanie removeListener(identyfikator) dla identyfikatora zwróconego przez tę funkcję.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametry: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Wartość zwracana:  MapsEventListener
Otoczka dla addDomListener, która usuwa detektor po pierwszym zdarzeniu.

Interfejs MapsEventListener

google.maps.MapsEventListenerinterfejs

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

remove
remove()
Parametry: brak
Wartość zwracana:  void
Usuwa słuchacza.

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

Klasa MVCObject

google.maps.MVCObject class

Klasa bazowa implementująca KVO.

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

Dostęp przez połączenie telefoniczne 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
Wartość zwracana:  MapsEventListener
Dodaje podawaną funkcję listenera do podanej nazwy zdarzenia. Zwraca identyfikator tego odbiorcy, który można użyć w funkcji google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parametry: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Zwracana wartość:  brak
Wiązanie widoku z modelem.
get
get(key)
Parametry: 
  • keystring
Wartość zwracana:  ?
Pobiera wartość.
notify
notify(key)
Parametry: 
  • keystring
Zwracana wartość:  brak
powiadomić wszystkich obserwatorów o zmianie w tej usłudze. Powiadomienie zostanie wysłane do obiektów powiązanych z właściwością obiektu oraz do obiektu, z którym jest on 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
Usuwanie powiązania. Odwiązanie spowoduje ustawienie niewią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.

MVCArray class

google.maps.MVCArray<T> class

Te zajęcia trwają MVCObject.

Dostęp przez połączenie telefoniczne 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
Przetwarzać każdy element, wywołując podaną funkcję wywołania zwrotnego. Funkcja wywołania zwrotnego jest wywoływana w przypadku każdego elementu w ten sposób: callback(element, index).
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<T>
Zwraca odwołanie do podstawowej tablicy. Ostrzeżenie: jeśli tablica ulegnie mutacji, nie będzie wywoływać żadnych zdarzeń.
getAt
getAt(i)
Parametry: 
  • inumber
Wartość zwracana:  T
Zwraca element o określonym indeksie.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę elementów w tej tablicy.
insertAt
insertAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość:  brak
Wstawia element na wskazanej pozycji.
pop
pop()
Parametry: brak
Wartość zwracana:  T
Usuwa ostatni element tablicy i zwraca ten element.
push
push(elem)
Parametry: 
  • elemT
Wartość zwracana:  number
Dodaje jeden element na końcu tablicy i zwraca nową długość tablicy.
removeAt
removeAt(i)
Parametry: 
  • inumber
Wartość zwracana:  T
Usuwa element z wybranego indeksu.
setAt
setAt(i, elem)
Parametry: 
  • inumber
  • elemT
Zwracana wartość:  brak
Ustawia element pod podanym indeksem.
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumenty: 
  • indexnumber
To zdarzenie jest wywoływane, gdy wywoływane jest insertAt(). Zdarzenie przekazuje indeks, który został przekazany do insertAt().
remove_at
function(index, removed)
Argumenty: 
  • indexnumber
  • removedT Element został usunięty z tablicy w pozycji index.
To zdarzenie jest wywoływane, gdy wywoływane jest removeAt(). Zdarzenie przekazuje indeks przekazany do removeAt() oraz element, który został usunięty z tablicy.
set_at
function(index, previous)
Argumenty: 
  • indexnumber
  • previousT Element, który znajdował się wcześniej w tablicy pod adresem index.
To zdarzenie jest wywoływane, gdy wywoływane jest setAt(). Zdarzenie przekazuje indeks przekazany do funkcji setAt() oraz element, który znajdował się wcześniej w tablicy pod tym indeksem.

interfejs ErrorEvent

google.maps.ErrorEventinterfejs

Zdarzenie z powiązanym błędem.

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