Event system

event

google.maps.event classe

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 listener specificata al nome dell'evento specificato per l'istanza dell'oggetto specificata. Restituisce un identificatore per questo listener 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 i listener per l'evento specificato per l'istanza specificata.
hasListeners
hasListeners(instance, eventName)
Parametri: 
  • instanceObject
  • eventNamestring
Valore restituito:  boolean
Restituisce un valore che indica se sono presenti listener per l'evento specificato nell'istanza specificata. Può essere utilizzato per evitare di calcolare i dettagli di eventi costosi.
removeListener
removeListener(listener)
Parametri: 
Valore restituito:  void
Rimuove il listener specificato, che dovrebbe essere stato restituito da addListener sopra. Equivale 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 ai listener.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parametri: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valore restituito:  MapsEventListener
Registrazione del gestore di eventi tra browser. Questo listener 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 attorno ad addDomListener che rimuove il listener dopo il primo evento.

Interfaccia MapsEventListener

Interfaccia google.maps.MapsEventListener

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

remove
remove()
Parametri: nessuno
Valore restituito:  void
Rimuove il listener.

Chiamare listener.remove() equivale a google.maps.event.removeListener(listener).

MVCObject

google.maps.MVCObject classe

Classe 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();. Se non diversamente indicato, questo non è vero per altre classi dell'API e l'ereditarietà da altre classi nell'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 listener specificata al nome evento specificato. Restituisce un identificatore per questo listener 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
Associa una vista a un modello.
get
get(key)
Parametri: 
  • keystring
Valore restituito:  ?
Riceve un valore.
notify
notify(key)
Parametri: 
  • keystring
Valore restituito: nessuno
Avvisa tutti gli osservatori del cambiamento in questa proprietà. Questa notifica invia una notifica sia agli oggetti associati alla proprietà dell'oggetto sia all'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 imposta la proprietà non associata sul valore corrente. L'oggetto non verrà avvisato perché il valore non è cambiato.
unbindAll
unbindAll()
Parametri: nessuno
Valore restituito: nessuno
Rimuove tutte le associazioni.

MVCArray

google.maps.MVCArray<T> classe

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 richiamando il callback fornito. Il callback viene chiamato per ogni elemento, ad esempio callback(elemento, index).
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<T>
Restituisce un riferimento all'array sottostante. Avviso: se l'array viene mutato, questo oggetto non attiverà alcun evento.
getAt
getAt(i)
Parametri: 
  • inumber
Valore restituito:  T
Restituisce l'elemento nell'indice specificato.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di elementi in questo array.
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.
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.
Ereditate: 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 in precedenza era presente nell'array in index.
Questo evento viene attivato quando viene chiamato setAt(). L'evento passa l'indice passato a setAt() e l'elemento che in precedenza era presente nell'array in quell'indice.

Interfaccia ErrorEvent

Interfaccia google.maps.ErrorEvent

Un evento con un errore associato.

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