Skip to content

Interagir avec le viewer en JS

À qui s’adresse ce parcours

Cette partie s’adresse aux intégrateurs qui veulent utiliser Geoviewer comme une brique applicative:

  • injecter des données dans la carte
  • récupérer ce que l’utilisateur fait dans la carte
  • synchroniser le viewer avec un formulaire, une liste ou un workflow métier
  • trouver rapidement quel objet JS utiliser sans devoir lire toute l’API technique

Le point d’entrée recommandé reste le Web Component. L’API technique reste la source de vérité sur les signatures exactes.

Carte mentale

widgetManager

Activer ou récupérer les widgets déjà présents dans le viewer.

topic / topicManager

Événements métier publiés par le viewer et ses widgets.

  • observer côté DOM
  • publier un événement applicatif
  • brancher analytics / orchestration

Si je veux…

Si je veux…Je commence par…Puis je vais vers…
savoir quel objet récupérer une fois le viewer prêtObjets publics et cycle de vieViewerService
écouter ce que fait la carte ou un widgetPatterns d’interactionEvents API
ajouter des points, lignes ou polygonesPattern application -> carteRecette JSON externe
dessiner et synchroniser en GeoJSONPattern carte -> applicationRecette dessin -> GeoJSON
générer une image de la carte pour un usage métierPattern workflow carto métierRecette polygone -> image
piloter la carte depuis des filtres externes et garder une liste synchroniséePattern synchronisation bidirectionnelleRecette filtres + liste

Parcours recommandé

Important

  • Commencez par le besoin fonctionnel, pas par l’objet technique.
  • Gardez une source de vérité claire côté application quand il faut synchroniser carte + UI métier.
  • Utilisez la doc API générée pour confirmer les signatures, pas comme seul parcours de découverte.

Aller plus loin