Event system

Evento Classe

google.maps.event classe

Spazio dei nomi per tutte le funzioni di eventi pubblici

Accesso chiamando il numero const {event} = await google.maps.importLibrary("core").
Consulta Librerie nell'API Maps JavaScript.

addListener
addListener(instance, eventName, handler)
Parametri: 
Valore restituito:  MapsEventListener
Aggiunge la funzione di 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 salvare il calcolo dei dettagli degli eventi costosi.
removeListener
removeListener(listener)
Parametri: 
Valore restituito:  void
Rimuove il listener specificato, che deve essere stato restituito da addListener sopra. Equivalente a chiamare il numero 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 cross-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 intorno a 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 dai suoi amici.

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

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

Classe MVCObject

google.maps.MVCObject classe

Classe base che implementa KVO.

Il costruttore MVCObject è garantito per essere una funzione vuota, quindi puoi ereditare da MVCObject scrivendo MySubclass.prototype = new google.maps.MVCObject();. Se non diversamente indicato, ciò non vale per le altre classi dell'API e l'ereditarietà da altre classi dell'API non è supportata.

Accesso chiamando il numero const {MVCObject} = await google.maps.importLibrary("core").
Consulta 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 dell'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
Collega una visualizzazione a un modello.
get
get(key)
Parametri: 
  • keystring
Valore restituito:  ?
Ottiene un valore.
notify
notify(key)
Parametri: 
  • keystring
Valore restituito:nessuno
Notifica a tutti gli osservatori una modifica apportata a questa proprietà. In questo modo vengono notificati sia gli oggetti associati alla proprietà dell'oggetto sia l'oggetto a cui è associata.
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. L'annullamento del binding imposterà la proprietà non associata sul valore corrente. L'oggetto non verrà notificato, poiché il valore non è cambiato.
unbindAll
unbindAll()
Parametri: nessuno
Valore restituito:nessuno
Rimuove tutti i binding.

MVCArray class

google.maps.MVCArray<T> classe

Questo corso si estende MVCObject.

Accesso chiamando il numero const {MVCArray} = await google.maps.importLibrary("core").
Consulta 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
Itera su ogni elemento, chiamando il callback fornito. La callback viene chiamata per ogni elemento nel seguente modo: callback(element, index).
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<T>
Restituisce un riferimento all'array sottostante. Avviso: 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 questo array.
insertAt
insertAt(i, elem)
Parametri: 
  • inumber
  • elemT
Valore restituito:nessuno
Inserisce un elemento all'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 all'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 supera 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.

ErrorEvent interfaccia

google.maps.ErrorEvent interfaccia

Un evento con un errore associato.

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