Événements de l'interface utilisateur
Cette page décrit les événements interactifs et les notifications de changement d'état que vous pouvez écouter et gérer de manière programmatique lorsque vous utilisez des cartes 3D. Le code JavaScript du navigateur est basé sur des événements, ce qui signifie qu'il répond aux interactions des utilisateurs en générant des événements que votre programme peut écouter et exécuter du code en conséquence.
Il existe deux principaux types d'événements:
- Les événements d'interaction utilisateur (tels que les clics de souris) sont propagés de la fenêtre d'affichage de la carte 3D vers votre code. Ces événements vous permettent de répondre aux actions directes des utilisateurs dans l'environnement de carte 3D.
- Les notifications de changement d'état reflètent les mises à jour des modèles de données de carte 3D sous-jacents et de l'état du rendu, à l'aide d'un schéma de dénomination
property_changed
conventionnel.
Chaque objet d'API de cartographie 3D expose un ensemble d'événements nommés pour lesquels votre programme peut enregistrer des écouteurs d'événements et exécuter une logique lorsque ces événements se produisent à l'aide de la fonction addEventListener()
intégrée. L'exemple suivant illustre des événements courants déclenchés lorsqu'un utilisateur interagit avec une carte 3D.
L'exemple suivant montre les événements déclenchés lorsqu'un utilisateur interagit avec la carte:
Restrictions liées à l'appareil photo
Il peut être souhaitable de contrôler le panoramique de la caméra, l'altitude maximale ou de créer des limites de latitude et longitude qui limitent les mouvements de l'utilisateur sur une carte donnée. Pour ce faire, utilisez les restrictions de caméra.
Pour voir comment fonctionnent et comment les restrictions de caméra sont appliquées, regardez la démonstration.