🔌
Connector
@geoleaf-plugins/connector
Intercepteur fetch universel pour sources authentifiées (GeoJSON, FlatGeobuf, KML, CSV,
OGC API). Jetons statiques, JWT ou asynchrones (OAuth, Keycloak, Auth0), modale de
connexion et rafraîchissement automatique.
npm
✏️
Editor
@geoleaf-plugins/editor
Création et édition de géométries (point, ligne, polyligne, polygone) via Terra Draw,
catalogue de formulaires attributaires responsives, persistance en ligne et hors ligne.
npm
🖨️
Print
@geoleaf-plugins/print
Export PDF / JPG à 300 DPI : parcours échelle × format papier (A4/A3), re-rendu
off-screen, légende inline et flèche nord. Annotations composées si Measure est chargé.
npm
📐
Measure
@geoleaf-plugins/measure
Mesure de distances et de surfaces, cercle, suivi GPS et annotations tooltip
géoréférencées. Export GeoJSON.
npm
📊
Table
@geoleaf-plugins/table
Vue tableau des entités : tri multi-colonnes, recherche, sélection liée à la carte
et export GeoJSON, CSV, KML, GPX et Excel.
npm
🔎
Geocoding
@geoleaf-plugins/geocoding
Recherche d'adresse multi-provider (Addok, Nominatim, Photon…) avec pill de recherche
intégrée à la carte.
npm
🧭
Routing
@geoleaf-plugins/routing
Calcul d'itinéraire entre deux points ou plus, depuis un panneau dédié ou l'action
« itinéraire vers ici » d'une fiche. Moteurs Valhalla et OSRM intégrés, d'autres
s'enfichent ; une réponse normalisée quel que soit le moteur.
npm
🗣️
Navigation
@geoleaf-plugins/navigation
Guidage pas à pas sur un itinéraire calculé par Routing : suivi de la position,
annonce vocale de la prochaine manœuvre, recalcul quand l'utilisateur quitte le tracé.
npm
⏱️
Isochrone
@geoleaf-plugins/isochrone
Zones atteignables en un temps donné depuis un point de la carte ou votre position,
en voiture, à pied ou à vélo. Calques empilables, réordonnables et recolorables ;
moteur Valhalla intégré, d'autres s'enfichent.
npm
📦
Offline UI
@geoleaf-plugins/offline-ui
L'interface du mode hors ligne : bouton de mise en cache, sélecteur de couches à
télécharger et panneau de synchronisation. Le moteur, lui, est intégré au cœur.
npm
📂
File Import
@geoleaf-plugins/file-import
Conversion et import de GPX, KML/KMZ, CSV et TopoJSON en couches GeoJSON,
intégralement dans le navigateur.
npm
⚡
FlatGeobuf
@geoleaf-plugins/flatgeobuf
Lecture en flux de fichiers FlatGeobuf avec filtrage spatial par emprise,
via index R-tree et requêtes HTTP Range.
npm
🛰️
COG
@geoleaf-plugins/cog
Rendu de Cloud Optimized GeoTIFF en couches image MapLibre : multi-bandes,
table de couleurs et lecture par HTTP Range.
npm
📡
Realtime Layer
@geoleaf-plugins/realtime-layer
Mise à jour temps réel des couches par polling, WebSocket ou SSE, avec décodage
GTFS-RT — transport, IoT, alertes géographiques.
npm
🔗
WebSocket
@geoleaf-plugins/websocket
Infrastructure de transport temps réel générique — reconnexion, multiplexage et
gestion d'abonnements — partagée par les couches et les autres plugins.
npm
📍
Position Share
@geoleaf-plugins/position-share
Partage de la position GPS de l'utilisateur vers votre serveur, par HTTP, WebSocket
ou un transport enregistré, et affichage facultatif de la position des autres
utilisateurs.
npm