Event system

Clase event

Clase google.maps.event

Espacio de nombres para todas las funciones de eventos públicos

Para acceder, llama a const {event} = await google.maps.importLibrary("core"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

addListener
addListener(instance, eventName, handler)
Parámetros: 
Valor que se devuelve:  MapsEventListener
Agrega la función de objeto de escucha determinada al nombre del evento determinado para la instancia de objeto en cuestión. Muestra un identificador para este objeto de escucha que se puede usar con removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Parámetros: 
Valor que se devuelve:  MapsEventListener
Es similar a addListener, pero el controlador se elimina a sí mismo después de controlar el primer evento.
clearInstanceListeners
clearInstanceListeners(instance)
Parámetros: 
Valor que se devuelve:  void
Quita todos los objetos de escucha de todos los eventos de la instancia determinada.
clearListeners
clearListeners(instance, eventName)
Parámetros: 
  • instanceObject
  • eventNamestring
Valor que se devuelve:  void
Quita todos los objetos de escucha del evento determinado para la instancia determinada.
hasListeners
hasListeners(instance, eventName)
Parámetros: 
  • instanceObject
  • eventNamestring
Valor que se devuelve:  boolean
Muestra si hay objetos de escucha para el evento determinado en la instancia determinada. Se puede usar para guardar el cálculo de los detalles de eventos costosos.
removeListener
removeListener(listener)
Parámetros: 
Valor que se devuelve:  void
Elimina el objeto de escucha determinado, que debería haber sido devuelto por addListener anteriormente. Equivale a llamar a listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Parámetros: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Valor que se devuelve:  void
Activa el evento determinado. Todos los argumentos después de eventName se pasan como argumentos a los objetos de escucha.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Parámetros: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valor que se devuelve:  MapsEventListener
Registro del controlador de eventos entre navegadores. Para quitar este objeto de escucha, se debe llamar a removeListener(handle) para el controlador que muestra esta función.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Parámetros: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valor que se devuelve:  MapsEventListener
Wrapper 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 devuelve:  void
Quita el objeto de escucha.

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

Clase MVCObject

Clase google.maps.MVCObject

Clase base que implementa KVO.

Se garantiza que el constructor MVCObject sea 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, esto no se aplica a otras clases de la API, y no se admite la herencia de otras clases de la API.

Para acceder, llama a const {MVCObject} = await google.maps.importLibrary("core"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

MVCObject
MVCObject()
Parámetros: Ninguno
Crea un MVCObject.
addListener
addListener(eventName, handler)
Parámetros: 
  • eventNamestring
  • handlerFunction
Valor que se devuelve:  MapsEventListener
Agrega la función de objeto de escucha determinada al nombre del 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
  • targetKeystring optional
  • noNotifyboolean optional
Valor que se devuelve: Ninguno
Vincula una vista a un modelo.
get
get(key)
Parámetros: 
  • keystring
Valor que se devuelve:  ?
Obtiene un valor.
notify
notify(key)
Parámetros: 
  • keystring
Valor que se devuelve: Ninguno
Notifica a todos los observadores sobre un cambio en esta propiedad. Esto notifica tanto a los objetos que están vinculados a la propiedad del objeto como al objeto al que está vinculado.
set
set(key, value)
Parámetros: 
  • keystring
  • value*
Valor que se devuelve: Ninguno
Establece un valor.
setValues
setValues([values])
Parámetros: 
Valor que se devuelve: Ninguno
Establece una colección de pares clave-valor.
unbind
unbind(key)
Parámetros: 
  • keystring
Valor que se devuelve: Ninguno
Quita una vinculación. La desvinculación establecerá la propiedad desvinculada en el valor actual. No se notificará al objeto, ya que el valor no cambió.
unbindAll
unbindAll()
Parámetros: Ninguno
Valor que se devuelve: Ninguno
Quita todas las vinculaciones.

Clase MVCArray

Clase google.maps.MVCArray<T>

Esta clase extiende MVCObject.

Para acceder, llama a const {MVCArray} = await google.maps.importLibrary("core"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

MVCArray
MVCArray([array])
Parámetros: 
  • arrayArray<T> optional
Una matriz de MVC mutable.
clear
clear()
Parámetros: Ninguno
Valor que se devuelve: Ninguno
Quita todos los elementos del array.
forEach
forEach(callback)
Parámetros: 
  • callbackfunction(T, number): void
Valor que se devuelve: Ninguno
Itera en cada elemento y llama a la devolución de llamada proporcionada. Se llama a la devolución de llamada para cada elemento, por ejemplo: callback(element, index).
getArray
getArray()
Parámetros: Ninguno
Valor que se devuelve:  Array<T>
Muestra una referencia al array subyacente. Advertencia: Si muta el array, este objeto no activará ningún evento.
getAt
getAt(i)
Parámetros: 
  • inumber
Valor que se devuelve:  T
Muestra el elemento en el índice especificado.
getLength
getLength()
Parámetros: Ninguno
Valor que se devuelve:  number
Muestra la cantidad de elementos en este array.
insertAt
insertAt(i, elem)
Parámetros: 
  • inumber
  • elemT
Valor que se devuelve: Ninguno
Inserta un elemento en el índice especificado.
pop
pop()
Parámetros: Ninguno
Valor que se devuelve:  T
Quita el último elemento del array y lo muestra.
push
push(elem)
Parámetros: 
  • elemT
Valor que se devuelve:  number
Agrega un elemento al final del array y muestra su nueva longitud.
removeAt
removeAt(i)
Parámetros: 
  • inumber
Valor que se devuelve:  T
Quita un elemento del índice especificado.
setAt
setAt(i, elem)
Parámetros: 
  • inumber
  • elemT
Valor que se devuelve: Ninguno
Establece un elemento en el índice especificado.
Heredado: 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: 
  • indexnumber
  • removedT Es el elemento que se quitó del array 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 array.
set_at
function(index, previous)
Argumentos: 
  • indexnumber
  • previousT Es el elemento que antes estaba en el array 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 estaba en el array de ese índice.

ErrorEvent

Interfaz de google.maps.ErrorEvent

Un evento con un error asociado.

error
Tipo:  Error
El error relacionado con el evento.