Composants/MapFR
MapFR
OSSMITConteneur de carte MapLibre GL préconfiguré avec les fonds officiels IGN (Plan, Ortho, Scan25), l’attribution conforme et la gestion des projections Lambert-93.
1 Aperçu
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
| Prop | Type | Défaut | Description |
|---|---|---|---|
| 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). |
| zoom | number | 12 | Niveau de zoom initial (0–19). |
| attribution | boolean | true | Injecte l’attribution IGN. Désactiver casse la conformité. |
| controls | { zoom; scale; geolocate } | { zoom, scale } | Contrôles natifs MapLibre à monter. |
| onLoad | (map: Map) => void | — | Callback 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.