Event system

event

Classe google.maps.event

Espace de noms pour toutes les fonctions d'événements publics

Pour y accéder, appelez const {event} = await google.maps.importLibrary("core"). Consultez Bibliothèques dans l'API Maps JavaScript.

addListener
addListener(instance, eventName, handler)
Paramètres: 
Valeur renvoyée:  MapsEventListener
Ajoute la fonction d'écouteur donnée au nom d'événement donné pour l'instance d'objet donnée. Renvoie un identifiant pour cet écouteur qui peut être utilisé avec removeListener().
addListenerOnce
addListenerOnce(instance, eventName, handler)
Paramètres: 
Valeur renvoyée:  MapsEventListener
Semblable à addListener, mais le gestionnaire se supprime après la gestion du premier événement.
clearInstanceListeners
clearInstanceListeners(instance)
Paramètres: 
Valeur renvoyée:  void
Supprime tous les écouteurs pour tous les événements de l'instance donnée.
clearListeners
clearListeners(instance, eventName)
Paramètres: 
  • instanceObject
  • eventNamestring
Valeur renvoyée:  void
Supprime tous les écouteurs de l'événement donné pour l'instance donnée.
hasListeners
hasListeners(instance, eventName)
Paramètres: 
  • instanceObject
  • eventNamestring
Valeur renvoyée:  boolean
Renvoie s'il existe des écouteurs pour l'événement donné sur l'instance donnée. Elle permet de limiter le calcul des détails d'un événement coûteux.
removeListener
removeListener(listener)
Paramètres: 
Valeur renvoyée:  void
Supprime l'écouteur donné, qui aurait dû être renvoyé par addListener ci-dessus. Cela équivaut à appeler listener.remove().
trigger
trigger(instance, eventName, eventArgs)
Paramètres: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
Valeur renvoyée:  void
Déclenche l'événement donné. Tous les arguments après eventName sont transmis en tant qu'arguments aux écouteurs.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Paramètres: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valeur renvoyée:  MapsEventListener
Enregistrement de gestionnaires d'événements sur plusieurs navigateurs. Cet écouteur est supprimé en appelant removeListener(handle) pour le handle renvoyé par cette fonction.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Paramètres: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
Valeur renvoyée:  MapsEventListener
Encapsule autour de addDomListener, qui supprime l'écouteur après le premier événement.

Interface MapsEventListener

Interface google.maps.MapsEventListener

Écouteur d'événements, créé par google.maps.event.addListener() et des amis.

remove
remove()
Paramètres:aucun
Valeur renvoyée:  void
Supprime l'écouteur.

Appeler listener.remove() équivaut à google.maps.event.removeListener(listener).

Classe MVCObject

Classe google.maps.MVCObject

Classe de base implémentant KVO.

Le constructeur MVCObject est une fonction vide. Vous pouvez donc hériter de MVCObject en écrivant MySubclass.prototype = new google.maps.MVCObject();. Sauf indication contraire, ce n'est pas le cas pour les autres classes de l'API, et l'héritage d'autres classes dans l'API n'est pas pris en charge.

Pour y accéder, appelez const {MVCObject} = await google.maps.importLibrary("core"). Consultez Bibliothèques dans l'API Maps JavaScript.

MVCObject
MVCObject()
Paramètres:aucun
Crée un MVCObject.
addListener
addListener(eventName, handler)
Paramètres: 
  • eventNamestring
  • handlerFunction
Valeur renvoyée:  MapsEventListener
Ajoute la fonction d'écouteur donnée au nom d'événement donné. Renvoie un identifiant pour cet écouteur qui peut être utilisé avec google.maps.event.removeListener.
bindTo
bindTo(key, target[, targetKey, noNotify])
Paramètres: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
Return Value (Valeur renvoyée) : aucune
Lier une vue à un modèle
get
get(key)
Paramètres: 
  • keystring
Valeur renvoyée:  ?
Récupère une valeur.
notify
notify(key)
Paramètres: 
  • keystring
Return Value (Valeur renvoyée) : aucune
Informer tous les observateurs d'une modification de cette propriété. Cela notifie à la fois les objets liés à la propriété de l'objet et ceux auxquels il est lié.
set
set(key, value)
Paramètres: 
  • keystring
  • value*
Return Value (Valeur renvoyée) : aucune
Définit une valeur.
setValues
setValues([values])
Paramètres: 
Return Value (Valeur renvoyée) : aucune
Définit une collection de paires clé/valeur.
unbind
unbind(key)
Paramètres: 
  • keystring
Return Value (Valeur renvoyée) : aucune
Supprime une liaison. L'annulation de la liaison définit la propriété non associée sur la valeur actuelle. L'objet ne sera pas averti, car la valeur n'a pas changé.
unbindAll
unbindAll()
Paramètres:aucun
Return Value (Valeur renvoyée) : aucune
Supprime toutes les liaisons.

Classe MVCArray

Classe google.maps.MVCArray<T>

Cette classe étend MVCObject.

Pour y accéder, appelez const {MVCArray} = await google.maps.importLibrary("core"). Consultez Bibliothèques dans l'API Maps JavaScript.

MVCArray
MVCArray([array])
Paramètres: 
  • arrayArray<T> optional
Un tableau MVC modifiable.
clear
clear()
Paramètres:aucun
Return Value (Valeur renvoyée) : aucune
Supprime tous les éléments du tableau.
forEach
forEach(callback)
Paramètres: 
  • callbackfunction(T, number): void
Return Value (Valeur renvoyée) : aucune
Itérez chaque élément en appelant le rappel fourni. Le rappel est appelé pour chaque élément, par exemple: remember(element, index).
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<T>
Renvoie une référence au tableau sous-jacent. Avertissement: Si le tableau est modifié, aucun événement ne sera déclenché par cet objet.
getAt
getAt(i)
Paramètres: 
  • inumber
Valeur renvoyée:  T
Renvoie l'élément correspondant à l'index spécifié.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:  number
Renvoie le nombre d'éléments de ce tableau.
insertAt
insertAt(i, elem)
Paramètres: 
  • inumber
  • elemT
Return Value (Valeur renvoyée) : aucune
Insère un élément au niveau de l'index spécifié.
pop
pop()
Paramètres:aucun
Valeur renvoyée:  T
Supprime le dernier élément du tableau et renvoie cet élément.
push
push(elem)
Paramètres: 
  • elemT
Valeur renvoyée:  number
Ajoute un élément à la fin du tableau et renvoie la nouvelle longueur du tableau.
removeAt
removeAt(i)
Paramètres: 
  • inumber
Valeur renvoyée:  T
Supprime un élément de l'index spécifié.
setAt
setAt(i, elem)
Paramètres: 
  • inumber
  • elemT
Return Value (Valeur renvoyée) : aucune
Définit un élément au niveau de l'index spécifié.
Hérité:addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
insert_at
function(index)
Arguments: 
  • indexnumber
Cet événement est déclenché lorsque insertAt() est appelé. L'événement transmet l'index qui a été transmis à insertAt().
remove_at
function(index, removed)
Arguments: 
  • indexnumber
  • removed : T : élément supprimé du tableau à index.
Cet événement est déclenché lorsque removeAt() est appelé. L'événement transmet l'index transmis à removeAt() et l'élément qui a été supprimé du tableau.
set_at
function(index, previous)
Arguments: 
  • indexnumber
  • previousT élément qui se trouvait précédemment dans le tableau à l'emplacement index.
Cet événement est déclenché lorsque setAt() est appelé. L'événement transmet l'index transmis à setAt() et l'élément qui se trouvait précédemment dans le tableau à cet indice.

ErrorEvent.

Interface google.maps.ErrorEvent

Événement associé à une erreur.

error
Type:Error
Erreur liée à l'événement.