Kartenkonfiguration
Über die Datei mapConfig.json wird die Karte im 2D Modus konfiguriert.
- mapConfig.json
Beispielkonfiguration
{
"webMap": {
"portalItem": {
"id": "340b327f83514b668100b1cf67e72446",
"portal": {
"url": "https://arcgis.com/"
}
}
},
"popup": {
"actions": [
{ "id": "print" },
{ "id": "table" },
{ "id": "share", "enabled": true },
{ "id": "export", "authorizedGroups": ["org"] }
]
},
"mapView": {
"attributionVisible": true,
"highlights": [
{ "name": "default", "color": "cyan", "fillOpacity": 0.25 },
{ "name": "temporary", "color": "yellow", "fillOpacity": 0.25 }
],
"constraints": {
"geometry": {
"type": "extent",
"spatialReference": {
"wkid": 4326
},
"xmin": 5.866,
"ymin": 47.27,
"xmax": 15.042,
"ymax": 55.058
},
"minScale": 3600000
},
"popup": {
"dockOptions": {
"position": "bottom-left",
"breakpoint": {
"width": 1200
}
}
}
},
"defaultBasemaps": {
"dark": {
"portalItem": {
"id": "9cad721b239e4d59b4bb9e670f3a8eea",
"portal": {
"url": "https://arcgis.com/"
}
}
},
"light": {
"portalItem": {
"id": "8c79139fe5c54d32aa928adaec4433be",
"portal": {
"url": "https://arcgis.com/"
}
}
}
},
"orgLayer": {
"portalUrl": "https://arcgis.com/",
"queryParams": {
"filter": "typekeywords:service AND group:f2918c40fb9841cfbfd3424bbfae2986
"
}
},
"snappingLayer": {
"portalUrl": "https://arcgis.com/",
"queryParams": {
"filter": "typekeywords:service AND group:34fda702311a2308bb22a2d9ccb56b68"
}
}
}Parameter
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
webMap | Objekt | Konfiguration für die Standard-Web-Map. Siehe API Reference für WebMap . Wird die Eigenschaft angegeben, ist ein portalItem mit id erforderlich. |
mapView | Objekt | Konfiguration für Kartenansicht 2D. Siehe API Reference für MapView und Details zu mapView |
popupnew@2.4.0 | Objekt | Globale Popup-Einstellungen. Über actions werden die verfügbaren Standard-Popup-Aktionen (print, share, table, export) festgelegt und über enabled bzw. authorizedGroups gesteuert. actions ist eine abschließende Liste: Nicht aufgeführte Aktionen stehen in der Anwendung gar nicht zur Verfügung und können auch per exri nicht wieder aktiviert werden. Fehlt popup.actions vollständig, sind alle vier Aktionen aktiv. |
defaultBasemaps | Objekt | Erlaubt die Definition von Standard-Basemaps für Light- und Darkmode. Wird die Eigenschaft angegeben, müssen beide Varianten light und dark gesetzt sein - jeweils mit einem portalItem mit id. |
orgLayer | Objekt | Definiert die bei der Authentifizierung automatisch hinzugefügten Organisationslayer. |
snappingLayer | Objekt | Referenz auf Portalelemente, die als Fanglayer zur Laufzeit hinzugefügt werden sollen |
Details zu mapView
Die wichtigsten Eigenschaften des MapView , die in mapView gesetzt werden können:
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
attributionVisiblenew@2.4.0 | Boolean | Steuert, ob die Quellenangaben (Attribution) in der Kartenansicht angezeigt werden. Ersetzt die bisherige Eigenschaft ui.components. |
background | Objekt | Hintergrund der Karte, wenn keine Grundkarte sichtbar ist. Enthält color. |
constraints | Objekt | Schränkt die Navigation in der Karte ein: geometry (Ausdehnung, außerhalb derer nicht navigiert werden kann), minScale/maxScale bzw. minZoom/maxZoom (kleinster/größter zulässiger Maßstab bzw. Zoomstufe), lods (eigene Maßstabsebenen mit level, resolution, scale, levelValue), snapToZoom (Einrasten auf ganze Zoomstufen) und rotationEnabled (Drehen der Karte erlauben). |
highlights | Array | Steuert die Darstellung von Selektion, Hervorhebung und Layer-Exporten in der Karte (max. 6 Einträge). Jeder Eintrag kann name, color, haloColor, haloOpacity, fillOpacity, shadowColor, shadowOpacity und shadowDifference enthalten. Über name überschreiben Sie die vordefinierten Einträge default (Selektion, standardmäßig cyan), temporary (Hervorhebung, standardmäßig gelb) und export (Layer-Exporte, standardmäßig rot). |
navigation | Objekt | Steuert das Navigationsverhalten, z. B. mouseWheelZoomEnabled, browserTouchPanEnabled, momentumEnabled und gamepad. |
popup | Objekt | Einstellungen des Popups , z. B. dockOptions (position, breakpoint, buttonEnabled), dockEnabled, visibleElements und defaultPopupTemplateEnabled. |
theme | Objekt | Farbgebung von Werkzeugen und Grafiken der Ansicht über accentColor und textColor. |
uiremoved@2.4.0 | Objekt | Die Eigenschaft ui.components wird nicht mehr unterstützt. Verwenden Sie stattdessen attributionVisible. |