Event system

event class

google.maps.event corso

Spazio dei nomi per tutte le funzioni di evento pubblico

Accedi chiamando const {event} = await google.maps.importLibrary("core"). Consulta la sezione Librerie nell'API Maps JavaScript.

addListener
addListener(instance, eventName, handler)
Parametri: 
Valore restituito:MapsEventListener
Aggiunge la funzione di ascoltatore specificata al nome dell'evento specificato per l'istanza dell'oggetto specificata. Restituisce un identificatore per questo ascoltatore che può essere utilizzato con removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parametri: 
Valore restituito:MapsEventListener
Come addListener, ma il gestore si rimuove dopo aver gestito il primo evento.
clearInstanceListeners
clearInstanceListeners(instance)
Parametri: 
Valore restituito:void
Rimuove tutti i listener per tutti gli eventi per l'istanza specificata.
clearListeners
clearListeners(instance, eventName)
Parametri: 
  • instanceObject
  • eventNamestring
Valore restituito:void
Rimuove tutti gli ascoltatori per l'evento specificato per l'istanza specificata.
hasListeners
hasListeners(instance, eventName)
Parametri: 
  • instanceObject
  • eventNamestring
Valore restituito:boolean
Restituisce se sono presenti listener per l'evento specificato nell'istanza specificata. Può essere utilizzato per risparmiare sul calcolo di dettagli degli eventi costosi.
removeListener
removeListener(listener)
Parametri: 
Valore restituito:void
Rimuove l'ascoltatore specificato, che dovrebbe essere stato restituito da addListener sopra. Equivalente a chiamare listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parametri: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Valore restituito:void
Attiva l'evento specificato. Tutti gli argomenti dopo eventName vengono passati come argomenti agli ascoltatori.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametri: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valore restituito:MapsEventListener
Registrazione del gestore di eventi tra browser. Questo ascoltatore viene rimosso chiamando removeListener(handle) per l'handle restituito da questa funzione.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parametri: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valore restituito:MapsEventListener
Wrapper per addDomListener che rimuove il listener dopo il primo evento.

Interfaccia MapsEventListener

google.maps.MapsEventListener interfaccia

Un listener di eventi creato da google.maps.event.addListener() e amici.

remove
remove()
Parametri: nessuno
Valore restituito:void
Rimuove l'ascoltatore.

La chiamata a listener.remove() è equivalente a google.maps.event.removeListener(listener).

Classe MVCObject

google.maps.MVCObject corso

Classe di base che implementa KVO.

È garantito che il costruttore MVCObject sia una funzione vuota, quindi puoi ereditare da MVCObject scrivendo MySubclass.prototype = new google.maps.MVCObject();. Salvo diversa indicazione, questo non vale per gli altri tipi dell'API e l'eredità da altri tipi dell'API non è supportata.

Accedi chiamando const {MVCObject} = await google.maps.importLibrary("core"). Consulta la sezione Librerie nell'API Maps JavaScript.

MVCObject
MVCObject()
Parametri: nessuno
Crea un MVCObject.
addListener
addListener(eventName, handler)
Parametri: 
  • eventNamestring
  • handlerFunction
Valore restituito:MapsEventListener
Aggiunge la funzione di listener specificata al nome dell'evento specificato. Restituisce un identificatore per questo ascoltatore che può essere utilizzato con google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parametri: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Valore restituito:nessuno
Collega una visualizzazione a un modello.
get
get(key)
Parametri: 
  • keystring
Valore restituito:?
Restituisce un valore.
notify
notify(key)
Parametri: 
  • keystring
Valore restituito:nessuno
Invia una notifica a tutti gli osservatori di una modifica a questa proprietà. Vengono notificati sia gli oggetti associati alla proprietà dell'oggetto sia l'oggetto a cui è associato.
set
set(key, value)
Parametri: 
  • keystring
  • value*
Valore restituito:nessuno
Imposta un valore.
setValues
setValues([values])
Parametri: 
Valore restituito:nessuno
Imposta una raccolta di coppie chiave/valore.
unbind
unbind(key)
Parametri: 
  • keystring
Valore restituito:nessuno
Rimuove un'associazione. Lo scollegamento imposterà la proprietà slegata sul valore corrente. Non verrà inviata alcuna notifica per l'oggetto, in quanto il valore non è cambiato.
unbindAll
unbindAll()
Parametri: nessuno
Valore restituito:nessuno
Rimuove tutte le associazioni.

Classe MVCArray

google.maps.MVCArray<T> corso

Questa classe estende MVCObject.

Accedi chiamando const {MVCArray} = await google.maps.importLibrary("core"). Consulta la sezione Librerie nell'API Maps JavaScript.

MVCArray
MVCArray([array])
Parametri: 
  • arrayArray<T> optional
Un array MVC modificabile.
clear
clear()
Parametri: nessuno
Valore restituito:nessuno
Rimuove tutti gli elementi dall'array.
forEach
forEach(callback)
Parametri: 
  • callbackfunction(T, number): void
Valore restituito:nessuno
Esegui l'iterazione su ogni elemento chiamando il callback fornito. Il callback viene chiamato per ogni elemento come: callback(element, index).
getArray
getArray()
Parametri: nessuno
Valore restituito:Array<T>
Restituisce un riferimento all'array sottostante. Attenzione: se l'array viene modificato, questo oggetto non attiverà alcun evento.
getAt
getAt(i)
Parametri: 
  • inumber
Valore restituito:T
Restituisce l'elemento all'indice specificato.
getLength
getLength()
Parametri: nessuno
Valore restituito:number
Restituisce il numero di elementi in questa matrice.
insertAt
insertAt(i, elem)
Parametri: 
  • inumber
  • elemT
Valore restituito:nessuno
Inserisce un elemento nell'indice specificato.
pop
pop()
Parametri: nessuno
Valore restituito:T
Rimuove l'ultimo elemento dell'array e lo restituisce.
push
push(elem)
Parametri: 
  • elemT
Valore restituito:number
Aggiunge un elemento alla fine dell'array e restituisce la nuova lunghezza dell'array.
removeAt
removeAt(i)
Parametri: 
  • inumber
Valore restituito:T
Rimuove un elemento dall'indice specificato.
setAt
setAt(i, elem)
Parametri: 
  • inumber
  • elemT
Valore restituito:nessuno
Imposta un elemento nell'indice specificato.
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argomenti: 
  • indexnumber
Questo evento viene attivato quando viene chiamato insertAt(). L'evento passa l'indice passato a insertAt().
remove_at
function(index, removed)
Argomenti: 
  • indexnumber
  • removedT l'elemento rimosso dall'array in index.
Questo evento viene attivato quando viene chiamato removeAt(). L'evento passa l'indice passato a removeAt() e l'elemento rimosso dall'array.
set_at
function(index, previous)
Argomenti: 
  • indexnumber
  • previousT l'elemento che si trovava in precedenza nell'array in index.
Questo evento viene attivato quando viene chiamato setAt(). L'evento passa l'indice passato a setAt() e l'elemento che si trovava in precedenza nell'array in quell'indice.

Interfaccia ErrorEvent

google.maps.ErrorEvent interfaccia

Un evento con un errore associato.

error
Tipo:  Error
L'errore relativo all'evento.