Event system

Ereignis klasse

google.maps.event Kurs

Namespace für alle öffentlichen Ereignisfunktionen

Rufe const {event} = await google.maps.importLibrary("core") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

addListener
addListener(instance, eventName, handler)
Parameter: 
Rückgabewert:MapsEventListener
Fügt die angegebene Listener-Funktion dem angegebenen Ereignisnamen für die angegebene Objektinstanz hinzu. Gibt eine Kennung für diesen Listener zurück, die für removeListener() verwendet werden kann.
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parameter: 
Rückgabewert:MapsEventListener
Wie addListener, jedoch entfernt sich der Handler nach der Verarbeitung des ersten Ereignisses selbst.
clearInstanceListeners
clearInstanceListeners(instance)
Parameter: 
Rückgabewert:void
Entfernt alle Listener für alle Ereignisse für die angegebene Instanz.
clearListeners
clearListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Rückgabewert:void
Entfernt alle Listener für das angegebene Ereignis für die angegebene Instanz.
hasListeners
hasListeners(instance, eventName)
Parameter: 
  • instanceObject
  • eventNamestring
Rückgabewert:boolean
Gibt zurück, ob es für das angegebene Ereignis in der angegebenen Instanz Listener gibt. Kann verwendet werden, um die Berechnung teurer Ereignisdetails zu sparen.
removeListener
removeListener(listener)
Parameter: 
Rückgabewert:void
Entfernt den angegebenen Listener, den der oben angegebene addListener hätte zurückgegeben sollen. Entspricht dem Aufruf von listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parameter: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Rückgabewert:void
Löst das angegebene Ereignis aus. Alle nach EreignisName angegebenen Argumente werden als Argumente an die Zielgeräte übergeben.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parameter: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Rückgabewert:MapsEventListener
Registrierung der Behandlungsroutine für das Cross-Browser-Ereignis. Dieser Listener wird entfernt, indem für den von dieser Funktion zurückgegebenen Handler removeListener(handle) aufgerufen wird.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parameter: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Rückgabewert:MapsEventListener
Wrapper um den addDomListener, der den Listener nach dem ersten Ereignis entfernt.

MapsEventListener-Schnittstelle

google.maps.MapsEventListener Benutzeroberfläche

Ein Ereignis-Listener, erstellt von google.maps.event.addListener() und Freunden.

remove
remove()
Parameter:Keine
Rückgabewert:void
Entfernt den Listener.

Der Aufruf von listener.remove() entspricht google.maps.event.removeListener(listener).

Klasse MVCObject

google.maps.MVCObject Kurs

Basis-Klasse, die KVO implementiert.

Der Konstruktor von MVCObject ist garantiert eine leere Funktion. Sie können also von MVCObject erben, indem Sie MySubclass.prototype = new google.maps.MVCObject(); schreiben. Sofern nicht anders angegeben, gilt dies nicht für andere Klassen in der API. Das Übernehmen von anderen Klassen in der API wird nicht unterstützt.

Rufe const {MVCObject} = await google.maps.importLibrary("core") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

MVCObject
MVCObject()
Parameter:Keine
Erstellt einen MVCObject.
addListener
addListener(eventName, handler)
Parameter: 
  • eventNamestring
  • handlerFunction
Rückgabewert:MapsEventListener
Fügt dem angegebenen Ereignisnamen die angegebene Listenerfunktion hinzu. Gibt eine Kennung für diesen Listener zurück, die mit google.maps.event.removeListener verwendet werden kann.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parameter: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Rückgabewert:Keiner
Verknüpft eine Ansicht mit einem Modell.
get
get(key)
Parameter: 
  • keystring
Rückgabewert:?
Ruft einen Wert ab.
notify
notify(key)
Parameter: 
  • keystring
Rückgabewert:Keiner
Benachrichtigt alle Betrachter über eine Änderung bei dieser Eigenschaft. Dabei werden sowohl Objekte benachrichtigt, die an die Eigenschaft des Objektes gebunden sind, als auch das Objekt, an das sie gebunden ist.
set
set(key, value)
Parameter: 
  • keystring
  • value*
Rückgabewert:Keiner
Legt einen Wert fest.
setValues
setValues([values])
Parameter: 
Rückgabewert:Keiner
Lege einen Satz von Schlüsselwertepaaren fest.
unbind
unbind(key)
Parameter: 
  • keystring
Rückgabewert:Keiner
Entfernt eine Bindung. Für die Eigenschaft, bei der die Bindung entfernt wird, wird der aktuelle Wert festgelegt. Das Objekt wird nicht benachrichtigt, da der Wert sich nicht geändert hat.
unbindAll
unbindAll()
Parameter:Keine
Rückgabewert:Keiner
Entfernt alle Bindungen.

Klasse MVCArray

google.maps.MVCArray<T> Kurs

Diese Klasse erweitert MVCObject.

Rufe const {MVCArray} = await google.maps.importLibrary("core") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

MVCArray
MVCArray([array])
Parameter: 
  • arrayArray<T> optional
Ein veränderliches MVC-Array.
clear
clear()
Parameter:Keine
Rückgabewert:Keiner
Entfernt alle Elemente aus dem Array.
forEach
forEach(callback)
Parameter: 
  • callbackfunction(T, number): void
Rückgabewert:Keiner
Durchläuft jedes Element und ruft das bereitgestellte Callback auf. Das Callback wird für jedes Element in der Form aufgerufen: callback(element, index).
getArray
getArray()
Parameter:Keine
Rückgabewert:Array<T>
Gibt einen Verweis an das zugrunde liegende Array zurück. Warnung: Wenn das Array mutiert ist, werden durch dieses Objekt keine Ereignisse ausgelöst.
getAt
getAt(i)
Parameter: 
  • inumber
Rückgabewert:T
Gibt das Element am angegebenen Index zurück.
getLength
getLength()
Parameter:Keine
Rückgabewert:number
Gibt die Anzahl der Elemente dieses Arrays zurück.
insertAt
insertAt(i, elem)
Parameter: 
  • inumber
  • elemT
Rückgabewert:Keiner
Fügt ein Element in den angegebenen Index ein.
pop
pop()
Parameter:Keine
Rückgabewert:T
Entfernt das letzte Element des Arrays und gibt dieses Element zurück.
push
push(elem)
Parameter: 
  • elemT
Rückgabewert:number
Fügt ein Element am Ende des Arrays hinzu und gibt die neue Länge des Arrays zurück.
removeAt
removeAt(i)
Parameter: 
  • inumber
Rückgabewert:T
Entfernt ein Element vom angegebenen Index.
setAt
setAt(i, elem)
Parameter: 
  • inumber
  • elemT
Rückgabewert:Keiner
Legt ein Element beim angegebenen Index fest.
Übernommen:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumente: 
  • indexnumber
Dieses Ereignis wird ausgelöst, wenn insertAt() aufgerufen wird. Das Ereignis übergibt den Index, der an insertAt() übergeben wurde.
remove_at
function(index, removed)
Argumente: 
  • indexnumber
  • removedT Das Element, das an index aus dem Array entfernt wurde.
Dieses Ereignis wird ausgelöst, wenn removeAt() aufgerufen wird. Das Ereignis übergibt den Index, der an removeAt() übergeben wurde, und das Element, das aus dem Array entfernt wurde.
set_at
function(index, previous)
Argumente: 
  • indexnumber
  • previousT Das Element, das sich zuvor an index im Array befand.
Dieses Ereignis wird ausgelöst, wenn setAt() aufgerufen wird. Das Ereignis übergibt den Index, der an setAt() übergeben wurde, und das Element, das sich zuvor an diesem Index im Array befand.

ErrorEvent-Schnittstelle

google.maps.ErrorEvent Benutzeroberfläche

Ein Ereignis mit einem zugehörigen Fehler.

error
Typ:Error
Der Fehler, der mit dem Ereignis zusammenhängt.