Event system

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Espacio de nombres del evento

google.maps.event espacio de nombres

addListener
addListener(instance, eventName, handler)
Parámetros:
  • instance: Object
  • eventName: string
  • handlerFunction
Valor que se muestra: MapsEventListener
Agrega la función de escucha determinada a un nombre de evento determinado para esa instancia. Muestra un identificador para este objeto de escucha que se puede usar con removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parámetros:
  • instance: Object
  • eventNamestring
  • handler: Function
Valor que se muestra: MapsEventListener
Es similar a addListener, pero el controlador se quita después de administrar el primer evento.
clearInstanceListeners
clearInstanceListeners(instance)
Parámetros:
  • instance: Object
Valor que se muestra: Ninguno
Quita todos los objetos de escucha de todos los eventos de la instancia determinada.
clearListeners
clearListeners(instance, eventName)
Parámetros:
  • instance: Object
  • eventNamestring
Valor que se muestra: Ninguno
Quita todos los objetos de escucha de un evento determinado para una instancia determinada.
hasListeners
hasListeners(instance, eventName)
Parámetros:
  • instanceObject
  • eventName: string
Valor que se muestra: boolean
Muestra si existen objetos de escucha para un evento determinado en la instancia determinada. Se puede usar para guardar el cálculo de los detalles costosos de eventos.
removeListener
removeListener(listener)
Parámetros:
Valor que se muestra: Ninguno
Quita el objeto de escucha determinado, que debe haber mostrado el addListener anterior. Equivale a las llamadas a listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parámetros:
  • instance: Object
  • eventName: string
  • eventArgs: ...*
Valor que se muestra: Ninguno
Activa el evento especificado. Todos los argumentos posteriores a eventName se pasan como argumentos a los objetos de escucha.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parámetros:
  • instance: Object
  • eventName: string
  • handler: Function
  • captureboolean optional
Valor que se muestra: MapsEventListener
Registro de controladores de eventos entre navegadores Este objeto de escucha se quita llamando a removeListener(handle) para el controlador que muestra esta función.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parámetros:
  • instance: Object
  • eventName: string
  • handlerFunction
  • captureboolean optional
Valor que se muestra: MapsEventListener
Envolvente alrededor de addDomListener que quita el objeto de escucha después del primer evento.

MapsEventListener.

Interfaz de google.maps.MapsEventListener

Un objeto de escucha de eventos, creado por google.maps.event.addListener() y sus amigos.

remove
remove()
Parámetros: ninguno
Valor que se muestra: Ninguno
Quita el objeto de escucha.

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

MVCObject

Clase google.maps.MVCObject

Clase básica que implementa KVO.

Se garantiza que el constructor MVCObject es una función vacía, por lo que puedes heredar de MVCObject si escribes MySubclass.prototype = new google.maps.MVCObject();. A menos que se indique lo contrario, no sucede lo mismo con otras clases de la API y no se admite heredar de otras clases de la API.

MVCObject
MVCObject()
Parámetros: ninguno
Crea un MVCObject.
addListener
addListener(eventName, handler)
Parámetros:
  • eventName: string
  • handler: Function
Valor que se muestra: MapsEventListener
Agrega la función de escucha determinada a un nombre de evento determinado. Muestra un identificador para este objeto de escucha que se puede usar con google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Parámetros:
  • keystring
  • targetMVCObject
  • targetKey: string optional
  • noNotifyboolean optional
Valor que se muestra: Ninguno
Vincula una vista a un modelo.
get
get(key)
Parámetros:
  • key: string
Valor que se muestra: ?
Obtiene un valor.
notify
notify(key)
Parámetros:
  • key: string
Valor que se muestra: Ninguno
Notificar a todos los observadores sobre un cambio en esta propiedad Esto notifica a los objetos que están vinculados a la propiedad del objeto y al objeto al que está vinculado.
set
set(key, value)
Parámetros:
  • keystring
  • value*
Valor que se muestra: Ninguno
Establece un valor.
setValues
setValues([values])
Parámetros:
  • values: Object optional
Valor que se muestra: Ninguno
Establece una colección de pares clave-valor.
unbind
unbind(key)
Parámetros:
  • key: string
Valor que se muestra: Ninguno
Quita una vinculación. La desvinculación establecerá la propiedad no delimitada con el valor actual. No se notificará al objeto, ya que el valor no ha cambiado.
unbindAll
unbindAll()
Parámetros: ninguno
Valor que se muestra: Ninguno
Quita todas las vinculaciones.

Clase MVCArray

Clase google.maps.MVCArray<T>

Esta clase extiende MVCObject.

MVCArray
MVCArray([array])
Parámetros:
  • arrayArray<T> optional
Un arreglo de MVC mutable
clear
clear()
Parámetros: ninguno
Valor que se muestra: Ninguno
Quita todos los elementos del arreglo.
forEach
forEach(callback)
Parámetros:
  • callback: function(T, number): void
Valor que se muestra: Ninguno
Repite cada elemento y llama a la devolución de llamada proporcionada. Se llama a la devolución de llamada para cada elemento como callback(elemento, índice).
getArray
getArray()
Parámetros: ninguno
Valor que se muestra: Array<T>
Muestra una referencia al arreglo subyacente. Advertencia: Si el array cambia, este objeto no activará ningún evento.
getAt
getAt(i)
Parámetros:
  • inumber
Valor que se muestra: T
Muestra el elemento en el índice especificado.
getLength
getLength()
Parámetros: ninguno
Valor que se muestra: number
Muestra la cantidad de elementos en este arreglo.
insertAt
insertAt(i, elem)
Parámetros:
  • i: number
  • elemT
Valor que se muestra: Ninguno
Inserta un elemento en el índice especificado.
pop
pop()
Parámetros: ninguno
Valor que se muestra: T
Quita el último elemento del arreglo y lo muestra.
push
push(elem)
Parámetros:
  • elemT
Valor que se muestra: number
Agrega un elemento al final del arreglo y muestra la nueva longitud del arreglo.
removeAt
removeAt(i)
Parámetros:
  • inumber
Valor que se muestra: T
Quita un elemento del índice especificado.
setAt
setAt(i, elem)
Parámetros:
  • inumber
  • elem: T
Valor que se muestra: Ninguno
Establece un elemento en el índice especificado.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Argumentos:
  • indexnumber
Este evento se activa cuando se llama a insertAt(). El evento pasa el índice que se pasó a insertAt().
remove_at
function(index, removed)
Argumentos:
  • index: number
  • removed: T El elemento se quitó del arreglo en index.
Este evento se activa cuando se llama a removeAt(). El evento pasa el índice que se pasó a removeAt() y el elemento que se quitó del arreglo.
set_at
function(index, previous)
Argumentos:
  • index: number
  • previous: T El elemento que estaba en el arreglo en index.
Este evento se activa cuando se llama a setAt(). El evento pasa el índice que se pasó a setAt() y el elemento que antes estaba en el arreglo en ese índice.

ErrorEvent

Interfaz de google.maps.ErrorEvent

Un evento con un error asociado.

error
Tipo: Error
El error relacionado con el evento.