Event system

event

Classe google.maps.event

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

Acesse const {event} = await google.maps.importLibrary("core") chamando. 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 especificada. Pode ser usado para salvar a computação 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, então você pode herdar de MVCObject escrevendo MySubclass.prototype = new google.maps.MVCObject();. A menos que indicado de outra forma, isso não é verdade em outras classes da API, e a herança de outras classes na API não é compatível.

Acesse const {MVCObject} = await google.maps.importLibrary("core") chamando. 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 const {MVCArray} = await google.maps.importLibrary("core") chamando. 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.
Herdadas: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumentos:
  • indexnumber
Este evento é acionado 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 é acionado quando removeAt() é chamado. O evento transmite o índice que foi transmitido ao removeAt() e o elemento que foi removido da matriz.
set_at
function(index, previous)
Argumentos:
  • indexnumber
  • previousT o elemento que estava anteriormente na matriz em index.
Este evento é acionado quando setAt() é chamado. O evento transmite o índice que foi transmitido ao 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.