Event system

namespace event

namespace google.maps.event

addDomListener
addDomListener(instance, eventName, handler[, capture])
Parâmetros:
  • instance: Object
  • eventNamestring
  • handlerFunction
  • capture: boolean 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:
  • instance: Object
  • eventName: string
  • handlerFunction
  • captureboolean optional
Valor de retorno:MapsEventListener
O empacotador de addDomListener que remove a escuta após o primeiro evento.
addListener
addListener(instance, eventName, handler)
Parâmetros:
  • instance: Object
  • eventName: string
  • handlerFunction
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:
  • instance: Object
  • eventNamestring
  • handlerFunction
Valor de retorno: MapsEventListener
Semelhante ao addListener, mas o manipulador é removido sozinho após manipular o primeiro evento.
clearInstanceListeners
clearInstanceListeners(instance)
Parâmetros:
  • instanceObject
Valor de retorno: nenhum
Remove todas as escutas de todos os eventos para a instância especificada.
clearListeners
clearListeners(instance, eventName)
Parâmetros:
  • instance: Object
  • eventName: string
Valor de retorno:nenhum
Remove todas as escutas do evento especificado da instância especificada.
hasListeners
hasListeners(instance, eventName)
Parâmetros:
  • instanceObject
  • eventNamestring
Valor de retorno:boolean
Retornará se houver listeners para o evento especificado na instância especificada. Use para salvar o cálculo de detalhes de eventos caros.
removeListener
removeListener(listener)
Parâmetros:
Valor de retorno:nenhum
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:
  • instance: Object
  • eventNamestring
  • eventArgs...*
Valor de retorno: nenhum
Dispara o evento especificado. Todos os argumentos após eventName são passados como argumentos para as escutas.

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: nenhum
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 é válido para outras classes da API, e a herança de outras classes da API não é compatível.

MVCObject
MVCObject()
Parâmetros: nenhum
Crie um MVCObject.
addListener
addListener(eventName, handler)
Parâmetros:
  • eventName: string
  • handler: Function
Valor de retorno:MapsEventListener
Adiciona a função de listener especificada ao nome de 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:
  • key: string
  • target: MVCObject
  • targetKeystring optional
  • noNotify: boolean 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:
  • key: string
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:
  • key: string
  • value: *
Valor de retorno:nenhum
Define um valor.
setValues
setValues([values])
Parâmetros:
  • values: Object optional
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.

MVCArray
MVCArray([array])
Parâmetros:
  • array: Array<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:
  • i: number
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:
  • i: number
  • elem: T
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:
  • elem: T
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:
  • i: number
  • elemT
Valor de retorno:nenhum
Define um elemento no índice especificado.
Herdados: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumentos:
  • index: number
Este evento é acionado quando insertAt() é chamado. O evento transmite o índice que foi transmitido para insertAt().
remove_at
function(index, removed)
Argumentos:
  • index: number
  • removed: T o elemento removido da matriz em index.
Este evento é acionado quando removeAt() é chamado. O evento transmite o índice que foi transmitido para 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 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.