Event system

event namespace

google.maps.event przestrzeń nazw
biblioteka "core"

Przestrzeń nazw dla wszystkich funkcji zdarzeń publicznych

const {event} = await google.maps.importLibrary("core");
addListener
addListener(instance, eventName, handler)
Parametry:
Wartość zwracana: MapsEventListener
Dodaje podaną funkcję detektora do podanej nazwy zdarzenia dla podanej instancji obiektu. Zwraca identyfikator tego detektora, którego można użyć z funkcją removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametry:
Wartość zwracana: MapsEventListener
Podobnie jak addListener, ale moduł obsługi usuwa się po obsłużeniu pierwszego zdarzenia.
clearInstanceListeners
clearInstanceListeners(instance)
Parametry:
Wartość zwracana: void
Usuwa wszystkie detektory wszystkich zdarzeń dla danej instancji.
clearListeners
clearListeners(instance, eventName)
Parametry:
  • instance: Object
  • eventName: string
Wartość zwracana: void
Usuwa wszystkie detektory danego zdarzenia w przypadku danej instancji.
hasListeners
hasListeners(instance, eventName)
Parametry:
  • instance: Object
  • eventName: string
Wartość zwracana: boolean
Zwraca informację, czy w przypadku danej instancji istnieją detektory danego zdarzenia. Można go używać do zapisywania obliczeń kosztownych szczegółów zdarzeń.
removeListener
removeListener(listener)
Parametry:
Wartość zwracana: void
Usuwa podany detektor, który powinien zostać zwrócony przez funkcję addListener powyżej. Odpowiednik wywołania listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametry:
  • instance: Object
  • eventName: string
  • eventArgs: ...*
Wartość zwracana: void
Wywołuje podane zdarzenie. Wszystkie argumenty po eventName są przekazywane jako argumenty do detektorów.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametry:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean optional
Wartość zwracana: MapsEventListener
Rejestracja modułu obsługi zdarzeń w różnych przeglądarkach. Ten detektor jest usuwany przez wywołanie funkcji removeListener(handle) dla uchwytu zwracanego przez tę funkcję.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametry:
  • instance: Object
  • eventName: string
  • handler: Function
  • capture: boolean optional
Wartość zwracana: MapsEventListener
Kod wokół addDomListener, który usuwa detektor po pierwszym zdarzeniu.

Interfejs MapsEventListener

Interfejs google.maps.MapsEventListener

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

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

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

Klasa MVCObject

google.maps.MVCObject klasa
biblioteka "core"

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.

const {MVCObject} = await google.maps.importLibrary("core");
MVCObject
MVCObject()
Parametry: brak
Tworzy MVCObject.
addListener
addListener(eventName, handler)
Parametry:
Wartość zwracana: MapsEventListener
Dodaje podaną funkcję detektora do podanej nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można używać z google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parametry:
  • key: string
  • target: MVCObject
  • targetKey: string optional
  • noNotify: boolean optional
Zwracana wartość: brak
Wiąże widok z modelem.
get
get(key)
Parametry:
  • key: string
Wartość zwracana: ?
Pobiera wartość.
notify
notify(key)
Parametry:
  • key: string
Zwracana wartość: brak
Powiadom wszystkich obserwatorów o zmianie tej właściwości. Powiadamia to zarówno obiekty powiązane z właściwością obiektu, jak i obiekt, z którym jest ona powiązana.
set
set(key, value)
Parametry:
  • key: string
  • value: *
Zwracana wartość: brak
Ustawia wartość.
setValues
setValues([values])
Parametry:
Zwracana wartość: brak
Ustawia kolekcję par klucz-wartość.
unbind
unbind(key)
Parametry:
  • key: string
Zwracana wartość: brak
Usuwa powiązanie. Odłączenie spowoduje ustawienie odłączonej właściwości na bieżącą wartość. Obiekt nie zostanie powiadomiony, ponieważ wartość się nie zmieniła.
unbindAll
unbindAll()
Parametry: brak
Zwracana wartość: brak
Usuwa wszystkie powiązania.

Klasa MVCArray

google.maps.MVCArray<T> class
extends MVCObject
library "core"

const {MVCArray} = await google.maps.importLibrary("core");
MVCArray
MVCArray([array])
Parametry:
  • array: Array<T> optional
Zmienna tablica MVC.
clear
clear()
Parametry: brak
Zwracana wartość: brak
Usuwa wszystkie elementy z tablicy.
forEach
forEach(callback)
Parametry:
  • callback: function(T, number): void
Zwracana wartość: brak
Iteruj po każdym elemencie, wywołując podane wywołanie zwrotne. Wywołanie zwrotne jest wywoływane dla każdego elementu, np. callback(element, index).
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<T>
Zwraca odwołanie do bazowej tablicy. Ostrzeżenie: jeśli tablica zostanie zmodyfikowana, ten obiekt nie będzie wywoływać żadnych zdarzeń.
getAt
getAt(i)
Parametry:
  • i: number
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:
  • i: number
  • elem: T
Zwracana wartość: brak
Wstawia element w określonym indeksie.
pop
pop()
Parametry: brak
Wartość zwracana: T
Usuwa ostatni element tablicy i zwraca go.
push
push(elem)
Parametry:
  • elem: T
Wartość zwracana: number
Dodaje 1 element na końcu tablicy i zwraca jej nową długość.
removeAt
removeAt(i)
Parametry:
  • i: number
Wartość zwracana: T
Usuwa element z określonego indeksu.
setAt
setAt(i, elem)
Parametry:
  • i: number
  • elem: T
Zwracana wartość: brak
Ustawia element w określonym indeksie.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumenty:
  • index: number
To zdarzenie jest wywoływane, gdy wywoływana jest funkcja insertAt(). Zdarzenie przekazuje indeks, który został przekazany do insertAt().
remove_at
function(index, removed)
Argumenty:
  • index: number
  • removed: T Element usunięty z tablicy w pozycji index.
To zdarzenie jest wywoływane, gdy wywoływana jest funkcja removeAt(). Zdarzenie przekazuje indeks, który został przekazany do metody removeAt(), oraz element, który został usunięty z tablicy.
set_at
function(index, previous)
Argumenty:
  • index: number
  • previous: T Element, który wcześniej znajdował się w tablicy w pozycji 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.

Interfejs ErrorEvent

Interfejs google.maps.ErrorEvent

Zdarzenie z powiązanym błędem.

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