Composants/MapFR

MapFR

OSSMIT

Conteneur de carte MapLibre GL préconfiguré avec les fonds officiels IGN (Plan, Ortho, Scan25), l’attribution conforme et la gestion des projections Lambert-93.

@geekles/map-fr·peer: maplibre-gl·Source ↗
1 Aperçu
React · MapLibre GL
2 Installation
$
npx shadcn add @geekles/map-fr

Le composant et ses dépendances sont copiés dans components/map-fr. Dépendances peer installées automatiquement :

maplibre-gl ^4.7pmtiles ^3.2proj4 ^2.11
3 Props
PropTypeDéfautDescription
basemap"plan-ign" | "ortho" | "scan25""plan-ign"Fond de carte IGN servi via WMTS Géoplateforme.
center *[number, number]Centre initial en [lon, lat] (WGS84).
zoomnumber12Niveau de zoom initial (0–19).
attributionbooleantrueInjecte l’attribution IGN. Désactiver casse la conformité.
controls{ zoom; scale; geolocate }{ zoom, scale }Contrôles natifs MapLibre à monter.
onLoad(map: Map) => voidCallback une fois la carte chargée.
4 Notes & gotchas
Attribution IGN obligatoire

Mettre attribution={false} retire les mentions légales requises par les conditions d’usage de la Géoplateforme. À éviter en production.

Projections Lambert-93

Les flux WFS IGN renvoient du EPSG:2154. MapFR reprojette automatiquement vers 4326 à la volée.