Werkzeuge
In der Kartenviewer API lassen sich Werkzeuge über die config.json
konfigurierern.
Unter dem json
-Objekt tools
lassen sich die entsprechenden Werkzeuge in der Kartenviewer API einbinden.
Ein Beispiel aus dem Brandenburgviewer:
"tools": {
"name": "Werkzeuge",
"glyphicon": "fas fa-tools fa-lg",
"children": {
"gfi": {
"name": "translate#common:menu.tools.gfi",
"isActive": true,
"showPaging": true,
"glyphicon": "fas fa-info",
"contentWidth": "550",
"contentHeight": "300",
"iframeContentWidth": "500",
"iframeContentHeight": "500"
},
"legend": {
"name": "translate#common:menu.tools.legend",
"showCollapseAllButton": true,
"glyphicon": "fas fa-list-ul fa-lg"
},
"measure": {
"name": "translate#common:menu.tools.measure",
"glyphicon": "fas fa-ruler fa-lg",
"displayDeviance": false
},
"draw": {
"name": "translate#common:menu.tools.draw",
"glyphicon": "fas fa-pencil-alt fa-lg"
},
"searchByCoord": {
"name": "translate#common:menu.tools.searchByCoord",
"glyphicon": "fas fa-search-location fa-lg"
},
"coord": {
"name": "translate#common:menu.tools.coord",
"glyphicon": "fas fa-crosshairs fa-lg"
},
"reachability": {
"deactivateGFI": true,
"name": "translate#common:menu.tools.reachability",
"glyphicon": "fas fa-bullseye fa-lg",
"geosearch": {
"minChars": 3,
"limit": 10,
"serviceId": "bkg_geosearch"
},
"geosearchReverse": {
"serviceId": "bkg_geosearch",
"distance": 2000
},
"isochrones": {
"serviceId": "bkg_ors"
}
},
"printLGB": {
"name": "translate#common:menu.tools.printLGB",
"glyphicon": "fas fa-print fa-lg",
"mapfishServiceId": "mapfish-lgb",
"printAppId": "boris",
"filename": "Ausdruck",
"title": "Mein Titel",
"legendText": "Mit Legende",
"version": "mapfish_print_3",
"resolutionConfig": true,
"customExtent": {
"name": "Brandenburg",
"bbox": [
250306,
5690643,
483707,
5935011
]
},
"outputFormats": [
"pdf",
"png",
"svg",
"tiff"
],
"defaultLayoutName": "A4 Hochformat",
"excludeLayoutName": "default_mapping"
},
"saveSelection": {
"name": "translate#common:menu.tools.saveSelection",
"glyphicon": "fas fa-share-square fa-lg"
},
"importer": {
"name": "translate#common:menu.tools.importer",
"glyphicon": "fas fa-upload fa-lg",
"maxFileSize": 10000000
},
"exporter": {
"name": "translate#common:menu.tools.exporter",
"glyphicon": "fas fa-save fa-lg"
}
}
}
Struktur
Unter dem children
-Objekt von tools
, können Sie ihre Werkzeugauswahl einbinden.
Im Allgemeinen die Aufschlüsselung der Struktur:
"tools": {
"name": "Die Bezeichnung für ihre Werkzeugleiste als MouseHover",
"glyphicon": "Das hinterlegte Logo für ihrer Werkzeugleiste als Glyphicon",
"children": {
"Werkzeug 1",
"Werkzeug 2",
"Werkzeug 3"
}
}
Eine Auflistung der zur Verfügung stehenden Werkzeuge finden Sie im Kapitel: Features → Werkzeuge
Add-Ons
Wenn Sie Addons in ihren Kartenviewer einbinden möchten, geschieht dies über die config.js
im addons
-Objekt:
addons: [
"backgroundSwitcher",
"printLGB",
"fontawesome",
"mpJsApi",
"detailedSearch",
"projectionSwitcher",
"mousePositionCustom",
"languageSelectorCustom",
"scaleLineCustom",
"attributionsCustom",
"footerCustom",
"reachability",
"elevationProfile",
"layerSwiper",
"configSwitcher"
],
Eine genauere Auflistung mit Erläuterungen zu den Addons, finden Sie im Kapitel: Features → Addons