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