CRSSelector
Beskrivelse
Sektion kaldt “Beskrivelse”Dansk navn: Skift kortprojektion
Engelsk navn: CRSSelector
Ikon: crs
Skift kortprojektion.
MapStore dokumentation
Sektion kaldt “MapStore dokumentation”Hvor det indgår
Sektion kaldt “Hvor det indgår”| I eksempel-config | Note | |
|---|---|---|
| Desktop | Ja | I plugins.desktop med cfg |
| Mobil | Nej | |
| Dashboard | Nej | |
| Kontekst | Ja | Findes i pluginsConfig.json |
Konfigurationsbeskrivelse
Sektion kaldt “Konfigurationsbeskrivelse”Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:
- allowedRoles (array) — roller, der må bruge pluginet. Tilføj
"ALL"i listen, hvis alle brugere skal have adgang. - availableProjections (array) — projektioner, der vises i komboboksen.
- filterAllowedCRS (string[]) — (forældet) tilladte CRS i komboboksen; bruges som filter for CRS fra
proj4.defs(). - additionalCRS (object) — (forældet) ekstra CRS på listen.
labelbruges i komboboksen. - projectionDefsEndpoint (string) — (valgfri) hvis angivet, hentes tilgængelige projektioner fra dette endpoint (kun GeoServer REST understøttes).
- customResolutions (object) — (valgfri) opløsningslister pr. CRS, nøgle er SRS-kode. Når kortets CRS skiftes til en konfigureret kode, anvendes den matchende liste. Listen gemmes med kortet og bruges igen, når kortet åbnes.
- disablePluginIf (udtryk, standard
{state('mapType') === 'leaflet'}) — skjuler pluginet, når udtrykket er sandt. Kan overskrives i localConfig.
Default konfiguration localconfig
Sektion kaldt “Default konfiguration localconfig”{ "name": "CRSSelector", "cfg": { "additionalCRS": { "EPSG:25832": { "label": "EPSG:25832" } }, "filterAllowedCRS": [ "EPSG:25832", "EPSG:4326", "EPSG:3857" ], "allowedRoles": [ "ADMIN" ] }}Default konfiguration pluginconfig
Sektion kaldt “Default konfiguration pluginconfig”{ "name": "CRSSelector", "glyph": "crs", "title": "plugins.CRSSelector.title", "description": "plugins.CRSSelector.description", "dependencies": [ "MapFooter" ], "defaultConfig": { "additionalCRS": {}, "filterAllowedCRS": [ "EPSG:4326", "EPSG:3857" ], "allowedRoles": [ "ADMIN" ] }}