Event system

Classe event

Classe google.maps.event

Namespace para todas as funções de evento público

Acesse chamando const {event} = await google.maps.importLibrary("core"). Consulte Bibliotecas na API Maps JavaScript.

addListener
addListener(instance, eventName, handler)
Parâmetros: 
Valor de retorno:  MapsEventListener
Adiciona a função de escuta especificada ao nome de evento especificado para a instância de objeto especificada. Retorna um identificador para essa escuta que pode ser usado com removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parâmetros: 
Valor de retorno:  MapsEventListener
Semelhante ao addListener, mas o manipulador é removido sozinho após manipular o primeiro evento.
clearInstanceListeners
clearInstanceListeners(instance)
Parâmetros: 
Valor de retorno:  void
Remove todas as escutas de todos os eventos para a instância especificada.
clearListeners
clearListeners(instance, eventName)
Parâmetros: 
  • instanceObject
  • eventNamestring
Valor de retorno:  void
Remove todas as escutas do evento especificado da instância especificada.
hasListeners
hasListeners(instance, eventName)
Parâmetros: 
  • instanceObject
  • eventNamestring
Valor de retorno:  boolean
Retorna se houver listeners para o evento especificado na instância em questão. Pode ser usado para economizar o cálculo de detalhes de eventos caros.
removeListener
removeListener(listener)
Parâmetros: 
Valor de retorno:  void
Remove a escuta especificada, que deve ter sido retornada pelo addListener descrito anteriormente. Equivalente a chamar listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parâmetros: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Valor de retorno:  void
Dispara o evento especificado. Todos os argumentos após eventName são passados como argumentos para as escutas.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parâmetros: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valor de retorno:  MapsEventListener
Registro de manipulador de evento de navegador cruzado. Esta escuta é removida chamando removeListener(handle) para o manipulador retornado por essa função.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parâmetros: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valor de retorno:  MapsEventListener
O empacotador de addDomListener que remove a escuta após o primeiro evento.

MapsEventListener

Interface google.maps.MapsEventListener

Um listener de eventos, criado por google.maps.event.addListener() e amigos.

remove
remove()
Parâmetros: nenhum
Valor de retorno:  void
Remove o listener.

Chamar listener.remove() é equivalente a google.maps.event.removeListener(listener).

Classe MVCObject

Classe google.maps.MVCObject

Classe base que implementa KVO.

O construtor MVCObject é uma função vazia, e você pode herdar de MVCObject escrevendo MySubclass.prototype = new google.maps.MVCObject();. A menos que indicado de outra forma, isso não se aplica a outras classes na API e não é possível herdar de outras classes da API.

Acesse chamando const {MVCObject} = await google.maps.importLibrary("core"). Consulte Bibliotecas na API Maps JavaScript.

MVCObject
MVCObject()
Parâmetros: nenhum
Cria um MVCObject.
addListener
addListener(eventName, handler)
Parâmetros: 
  • eventNamestring
  • handlerFunction
Valor de retorno:  MapsEventListener
Adiciona a função de listener especificada ao nome de evento fornecido. Retorna um identificador para esse listener que pode ser usado com google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parâmetros: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Valor de retorno: nenhum
Vincula uma visualização a um modelo.
get
get(key)
Parâmetros: 
  • keystring
Valor de retorno:  ?
Obtém um valor.
notify
notify(key)
Parâmetros: 
  • keystring
Valor de retorno: nenhum
Notifica todos os observadores sobre uma alteração nesta propriedade. Este método notifica os objetos que estão vinculados à propriedade do objeto, bem como o objeto ao qual ela está vinculada.
set
set(key, value)
Parâmetros: 
  • keystring
  • value*
Valor de retorno: nenhum
Define um valor.
setValues
setValues([values])
Parâmetros: 
Valor de retorno: nenhum
Define uma coleção de pares de chave e valor.
unbind
unbind(key)
Parâmetros: 
  • keystring
Valor de retorno: nenhum
Remove um vínculo. Essa remoção definirá a propriedade sem vínculo com o valor atual. Como o valor não foi alterado, o objeto não será notificado.
unbindAll
unbindAll()
Parâmetros: nenhum
Valor de retorno: nenhum
Remove todos os vínculos.

Classe MVCArray

Classe google.maps.MVCArray<T>

Essa classe estende MVCObject.

Acesse chamando const {MVCArray} = await google.maps.importLibrary("core"). Consulte Bibliotecas na API Maps JavaScript.

MVCArray
MVCArray([array])
Parâmetros: 
  • arrayArray<T> optional
Uma matriz mutável de MVCs.
clear
clear()
Parâmetros: nenhum
Valor de retorno: nenhum
Remove todos os elementos da matriz.
forEach
forEach(callback)
Parâmetros: 
  • callbackfunction(T, number): void
Valor de retorno: nenhum
Itera em cada elemento, chamando o retorno de chamada fornecido. O retorno de chamada é chamado para cada elemento, como: retorno de chamada(elemento, índice).
getArray
getArray()
Parâmetros: nenhum
Valor de retorno:  Array<T>
Retorna uma referência à matriz subjacente. Aviso: se a matriz for alterada, nenhum evento será acionado por este objeto.
getAt
getAt(i)
Parâmetros: 
  • inumber
Valor de retorno:  T
Retorna o elemento no índice especificado.
getLength
getLength()
Parâmetros: nenhum
Valor de retorno:  number
Retorna o número de elementos nesta matriz.
insertAt
insertAt(i, elem)
Parâmetros: 
  • inumber
  • elemT
Valor de retorno: nenhum
Insere um elemento no índice especificado.
pop
pop()
Parâmetros: nenhum
Valor de retorno:  T
Remove o último elemento da matriz e retorna esse elemento.
push
push(elem)
Parâmetros: 
  • elemT
Valor de retorno:  number
Adiciona um elemento ao final da matriz e retorna o novo tamanho da matriz.
removeAt
removeAt(i)
Parâmetros: 
  • inumber
Valor de retorno:  T
Remove um elemento do índice especificado.
setAt
setAt(i, elem)
Parâmetros: 
  • inumber
  • elemT
Valor de retorno: nenhum
Define um elemento no índice especificado.
Herdado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumentos: 
  • indexnumber
Este evento é disparado quando insertAt() é chamado. O evento passa o índice que foi transmitido para insertAt().
remove_at
function(index, removed)
Argumentos: 
  • indexnumber
  • removedT o elemento removido da matriz em index.
Este evento é disparado quando removeAt() é chamado. O evento passa o elemento que foi removido da matriz e o índice transmitido para removeAt().
set_at
function(index, previous)
Argumentos: 
  • indexnumber
  • previousT o elemento que estava anteriormente na matriz em index.
Este evento é disparado quando setAt() é chamado. O evento passa o elemento que estava anteriormente na matriz do índice e o índice transmitido para setAt().

ErrorEvent

Interface google.maps.ErrorEvent

Um evento com um erro associado.

error
Tipo:  Error
O erro relacionado ao evento.