Event system

Classe event

Classe google.maps.event

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

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 há listeners para o evento especificado na instância. Pode ser usado para salvar 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.

Interface 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 é garantido como uma função vazia. Portanto, você pode herdar de MVCObject escrevendo MySubclass.prototype = new google.maps.MVCObject();. A menos que indicado de outra forma, isso não é verdadeiro para outras classes na API, e não é possível herdar de outras classes na 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 do evento especificado. 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
Esse evento é acionado quando insertAt() é chamado. O evento transmite o índice transmitido para insertAt().
remove_at
function(index, removed)
Argumentos: 
  • indexnumber
  • removedT O elemento removido da matriz em index.
Esse evento é acionado quando removeAt() é chamado. O evento transmite o índice transmitido para removeAt() e o elemento removido da matriz.
set_at
function(index, previous)
Argumentos: 
  • indexnumber
  • previousT O elemento que estava na matriz em index.
Esse evento é acionado quando setAt() é chamado. O evento transmite o índice transmitido para setAt() e o elemento que estava anteriormente na matriz nesse índice.

Interface ErrorEvent

Interface google.maps.ErrorEvent

Um evento com um erro associado.

error
Tipo:Error
O erro relacionado ao evento.