Event system

event namespace

przestrzeń nazw google.maps.event
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

klasa google.maps.MVCObject
rozszerzona przez BicyclingLayer, Circle, Data, GroundOverlay, ImageMapType, InfoWindow, Map, Map, MapTypeRegistry, MVCArray, OverlayView, Polygon, Polyline, Rectangle, StreetViewCoverageLayer, StreetViewPanorama, StreetViewPanorama, StyledMapType, TrafficLayer, TransitLayer, WebGLOverlayView, Autocomplete, DirectionsRenderer, DrawingManager, KmlLayer, Marker, SearchBox
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

class google.maps.MVCArray<T> 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 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 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.

Interfejs ErrorEvent

interfejs google.maps.ErrorEvent

Zdarzenie z powiązanym błędem.

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