diff --git a/application/config/applications/mapbender_mobile.yaml b/application/config/applications/mapbender_mobile.yaml deleted file mode 100644 index fe725b429..000000000 --- a/application/config/applications/mapbender_mobile.yaml +++ /dev/null @@ -1,320 +0,0 @@ -parameters: - applications: - mapbender_mobile: - title: Mapbender Mobile Demo - screenshot: screenshot.png - description: Mapbender application using mobile template - published: true - template: 'Mapbender\MobileBundle\Template\Mobile' - custom_css: null - layersets: - themes: - selected: true - mapbender_users: - type: wms - title: Mapbender Users - url: https://wms.wheregroup.com/cgi-bin/mapbender_user.xml - version: 1.3.0 - layers: - 4: { name: Mapbender_User, title : User, visible: true, legendurl: https://wms.wheregroup.com/cgi-bin/mapbender_user.xml?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=Mapbender_User&format=image/png&STYLE=default } - 5: { name: Mapbender_Names, title : Name, visible: true, queryable: true} - info_format: text/html - visible: true - format: image/png - transparent: true - tiled: false - opacity: 100 - isBaseSource: false - toggle: true - fossgis: - type: wms - title: FOSSGIS Konferenzen - url: https://wms.wheregroup.com/cgi-bin/fossgis.xml - version: 1.3.0 - layers: - 6: { name: FOSSGIS, title : FOSSGIS Konferenz-Standorte, visible: true, queryable: true, legendurl: https://wms.wheregroup.com/cgi-bin/fossgis.xml?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=fossgis&format=image/png&STYLE=default } - info_format: text/html - visible: true - format: image/png - transparent: true - tiled: false - opacity: 100 - isBaseSource: false - toggle: false - foss4g: - type: wms - title: FOSS4G Conferences - url: https://wms.wheregroup.com/cgi-bin/foss4g.xml - version: 1.3.0 - layers: - 6: { name: FOSS4G, title : FOSS4G Conference Locations, visible: true, queryable: true, legendurl: https://wms.wheregroup.com/cgi-bin/foss4g.xml?version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=foss4g&format=image/png&STYLE=default } - info_format: text/html - visible: false - format: image/png - transparent: true - tiled: false - opacity: 100 - isBaseSource: false - toggle: false - background themes: - selected: true - osm: - type: wms - title: OSM Demo - url: https://osm-demo.wheregroup.com/service - version: 1.3.0 - layers: - 12: { name: osm, title : OSM Demo WhereGroup, visible: true } - info_format: text/html - visible: true - format: image/png - transparent: true - tiled: true - opacity: 100 - isBaseSource: true - osm-transparent: - type: wms - title: OSM Demo - url: https://osm-demo.wheregroup.com/service - version: 1.3.0 - layers: - 12: { name: osm, title : OSM Demo WhereGroup, visible: true } - info_format: text/html - visible: false - format: image/png - transparent: true - tiled: true - opacity: 60 - isBaseSource: true - osm-greyscale: - type: wms - title: OSM Demo - url: https://osm-demo.wheregroup.com/service - version: 1.3.0 - layers: - 13: { name: osm-grey, title : OSM Demo WhereGroup (greyscale), visible: true } - info_format: text/html - visible: false - format: image/png - transparent: true - tiled: true - opacity: 100 - isBaseSource: true - elements: - footer: - # button parameters: action,activate,deactivate are ignored for elements at mobilePane - layertree-button: - title: mb.demoapps.themes - tooltip: Themes - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: icon-layer-tree - target: layertree - - bss-button: - class: Mapbender\CoreBundle\Element\ControlButton - icon: iconMap - label: false - target: basesourceswitcher - - gps-button: - class: Mapbender\CoreBundle\Element\GpsPosition - label: false - target: map - icon: iconGps - average: '1' - follow: false - centerOnFirstPosition: true - zoomToAccuracyOnFirstPosition: true - - legend-button: - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: iconLegend - target: legend - - routing-button: - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: iconRouting - target: routing - - imprint-button: - title: Imprint - tooltip: Imprint - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: iconInfoActive - target: imprint - screenType: desktop - - help-button: - title: mb.core.aboutdialog.tag.help - tooltip: mb.core.aboutdialog.tag.help - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: iconHelp - target: help - screenType: desktop - - about-mapbender-button: - title: mb.core.aboutdialog.tag.about - tooltip: mb.core.aboutdialog.tag.about - class: Mapbender\CoreBundle\Element\ControlButton - label: false - icon: iconAbout - target: html-about-mapbender - - shareUrl: - class: Mapbender\CoreBundle\Element\ShareUrl - label: false - content: - map: - class: Mapbender\CoreBundle\Element\Map - layersets: [themes,background themes] - srs: EPSG:3857 - extents: - start: [772933.16,6566826.23,806786.66,6582317.62] - max: [-20037508.34278924,-20037508.34278924,20037508.34278924,20037508.34278924] - scales: [50000000,25000000,10000000,5000000,1000000,500000,100000,50000,25000,10000,7500,5000,2500,1000,500] - otherSrs: ["EPSG:25832","EPSG:25833","EPSG:31466","EPSG:31467","EPSG:4326"] - - simplesearch: - title: mb.core.simplesearch.class.title - placeholder: mb.demoapps.search - class: Mapbender\CoreBundle\Element\SimpleSearch - target: map - anchor: right-top - query_url: https://osm-photon-search.wheregroup.com/search/api?limit=20&lat=50.7163&lon=7.1366&osm_tag=!railway&osm_tag=!highway:elevator&osm_tag=!tourism&osm_tag=!amenity - query_key: q - query_format: '%s' - token_regex: '[^a-zA-Z0-9äöüÄÖÜß]' - token_regex_in: '([a-zA-ZäöüÄÖÜß]{3,})' - token_regex_out: '$1*' - collection_path: features - label_attribute: '${properties.name} ${properties.street} ${properties.housenumber} ${properties.city} ${properties.country}' - geom_attribute: geometry - sourceSrs: 'EPSG:4326' - geom_format: GeoJSON - delay: 300 - query_ws_replace: null - result: - buffer: ~ - minscale: 500 - maxscale: 5000 - icon_url: '/bundles/mapbendercore/image/pin_red.png' - icon_offset: '-6,-32' - - zoombar: - class: Mapbender\CoreBundle\Element\ZoomBar - target: map - components: ["zoom_in_out", "zoom_max","zoom_home"] - anchor: right-bottom - draggable: false - - mobilePane: - layertree: - title: mb.demoapps.themes - class: Mapbender\CoreBundle\Element\Layertree - target: map - type: element - autoOpen: false - showBaseSource: false - menu: [] - - featureinfo: - class: Mapbender\CoreBundle\Element\FeatureInfo - target: map - deactivateOnClose: false - autoActivate: true - printResult: false - displayType: tabs - onlyValid: true - - legend: - class: Mapbender\CoreBundle\Element\Legend - target: map - elementType: dialog - autoOpen: false - showLayerTitle: true - showGroupedLayerTitle: true - - imprint: - title: Imprint - class: Mapbender\CoreBundle\Element\HTMLElement - content: "
-
-
https://mapbender.org
- " - classes: html-element-inline - screenType: desktop - - help: - title: mb.core.aboutdialog.tag.help - class: Mapbender\CoreBundle\Element\HTMLElement - content: "Enjoy the Mapbender mobile Template. - Please note that not all elements can be used in the mobile application.
-Please check the documentation
- -
-
-
https://doc.mapbender.org
- " - classes: html-element-inline - screenType: desktop - - basesourceswitcher: - title: mb.core.basesourceswitcher.class.title - tooltip: mb.core.basesourceswitcher.class.title - class: Mapbender\CoreBundle\Element\BaseSourceSwitcher - target: map - instancesets: - 1-basesourceswitcher: - title: OSM (color) - group: null - instances: - - osm - 2-basesourceswitcher: - title: OSM (greyscale) - group: null - instances: - - osm-greyscale - 3-basesourceswitcher: - title: OSM (transparent) - group: null - instances: - - osm-transparent - 4-basesourceswitcher: - title: mb.demoapps.noBackground - group: null - instances: [] - - html-about-mapbender: - title: mb.core.aboutdialog.tag.about - class: Mapbender\CoreBundle\Element\HTMLElement - classes: html-element-inline - content: "Learn more about Mapbender
- -
- 
https://mapbender.org
-
Mapbender is an
- -
-
-
Learn more about Mapbender
@@ -704,10 +759,11 @@ parameters:
" + footer: activityindicator: class: Mapbender\CoreBundle\Element\ActivityIndicator - screenType: desktop + screenType: all coordinates: class: Mapbender\CoreBundle\Element\CoordinatesDisplay label: false @@ -732,16 +788,24 @@ parameters: class: Mapbender\CoreBundle\Element\LinkButton label: true click: https://openmaptiles.org/ + screenType: all OSM-badge: title: © OpenStreetMap contributors tooltip: © OpenStreetMap contributors class: Mapbender\CoreBundle\Element\LinkButton label: true click: https://www.openstreetmap.org/copyright + screenType: all + copyright-button: + class: Mapbender\CoreBundle\Element\ControlButton + icon: iconCopyright + label: false + target: copyright + screenType: all html-powered-by: title: HTML-powered by Mapbender class: Mapbender\CoreBundle\Element\HTMLElement - content: 'powered by Mapbender' + content: 'powered by Mapbender' classes: html-element-inline screenType: desktop about: diff --git a/application/config/applications/mapbender_user_basic.yaml b/application/config/applications/mapbender_user_basic.yaml index b6dfb1d8f..d4272b8a1 100644 --- a/application/config/applications/mapbender_user_basic.yaml +++ b/application/config/applications/mapbender_user_basic.yaml @@ -8,29 +8,68 @@ parameters: persistentView: false template: Mapbender\CoreBundle\Template\Fullscreen custom_css: | + :root { + --font-family: Ubuntu, Open Sans, Calluna Sans, Gill Sans MT, Calibri, Trebuchet MS, sans-serif; + --primary: #0087b9; + --button-background: #cad400; + --toolbar-background: #fff; + --toolbar-border-color: #cad400; + --text-color: #0087b9; + --font-size: 14px; + --bs-border-radius-sm: 1rem; + --toolbar-top-background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9)); + --toolbar-bottom-background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9)); + --panel-border-color: #cad400; + --bs-secondary-color: #0087b9; + --bs-body-color: #0087b9; + } + .-fn-toggle-selected i, .-fn-toggle-dimension i { + font-size: 0.8em; + } .toolBar.top { - border-bottom: 3px solid #279ddc; + border-bottom: 2 solid; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2); + } + .toolBar .mb-button.toolBarItemActive { + background-color: var(--button-background); } .popup { border-radius: 10px; + border-color: var(--button-background); } .popupHead { - border-bottom: solid 1px #b9BABC; + border-bottom: solid 2px var(--button-background); margin: 0 20px 20px 20px; padding: 20px 0 10px 0; } + .btn-primary { + --bs-btn-bg: var(--button-background); + --bs-btn-border-color: var(--button-background); + } + .mb-3 { + margin-bottom: 0.2rem !important; + } + .me-1 { + margin-right: .2rem !important; + } + .mb-element-basesourceswitcher.toolBarItem .basesourcegroup, .mb-element-basesourceswitcher.toolBarItem .basesourcesetswitch { + background-color: color-mix(in srgb, var(--button-background), var(--button-background) 60%); + transition: all 0.2s ease-in-out; + border: solid 1px var(--panel-border-color); + } + regionProperties: - name: toolbar properties: item_alignment": right # left/right/center screenType: all # desktop/mobile/all - generate_button_menu: false # true/false + generate_button_menu: only_mobile # true/false no yes only_desktop only_mobile menu_label: NULL # NULL or text - name: sidepane properties: - name: accordion # tabs (for button) / accordion / NULL + name: accordion # tabs (for button) / accordion / list / NULL align: left # right/left - closed: false # true/false + closed: true # true/false no yes only_desktop only_mobile screenType: all # all/desktop/mobile width: "300px" resizable: true @@ -38,7 +77,7 @@ parameters: properties: item_alignment": right # right/left/center screenType: all # all/desktop/mobile - generate_button_menu: false # true/false + generate_button_menu: false # true/false no yes only_desktop only_mobile menu_label: NULL # NULL or text layersets: main: @@ -61,8 +100,31 @@ parameters: opacity: 100 isBaseSource: false toggle: true + #refreshInterval: 5 conferences: - selected: false + selected: true + fossgis_ogc_api_features: + type: ogc_api_features + title: FOSSGIS Konferenzen (via OGC API - Features) + jsonUrl: https://wms.wheregroup.com/cgi-bin/mapserv/ogcapidemo/ogcapi + layers: + 111: + collectionId: fossgis + title: FOSSGIS Konferenz-Standorte + tooltipPropertyMap: + - location: Standort + - year: Jahr + - country: Land + tooltipTemplate: ${name}Learn more about Mapbender
@@ -568,18 +683,33 @@ parameters:
" - autoOpen: false - dataupload: - class: Mapbender\CoreBundle\Element\DataUpload - target: map - maxFileSize: 10 - helpText: mb.core.dataupload.admin.helpText + html-OpenMapTiles-badge: + class: Mapbender\CoreBundle\Element\HTMLElement + classes: html-element-inline + screenType: mobile + openInline: true + anchor: right-bottom + content: " + © OpenMapTiles + " + title: © OpenMapTiles + tooltip: © OpenMapTiles + html-OSM-badge: + class: Mapbender\CoreBundle\Element\HTMLElement + classes: html-element-inline + screenType: mobile + openInline: true + anchor: right-bottom + content: " + © OpenStreetMap contributors + " + title: © OpenStreetMap contributors + tooltip: © OpenStreetMap contributors footer: activityindicator: class: Mapbender\CoreBundle\Element\ActivityIndicator coordinates: class: Mapbender\CoreBundle\Element\CoordinatesDisplay - target: map label: false empty: "x: - y: -" prefix: "x: " @@ -588,15 +718,9 @@ parameters: screenType: desktop scaleselector: class: Mapbender\CoreBundle\Element\ScaleSelector - target: map screenType: desktop srs: class: Mapbender\CoreBundle\Element\SrsSelector - target: map - screenType: desktop - applicationswitcher: - class: Mapbender\CoreBundle\Element\ApplicationSwitcher - applications: [mapbender_user, mapbender_user_basic] screenType: desktop OpenMapTiles-badge: title: © OpenMapTiles @@ -604,25 +728,30 @@ parameters: class: Mapbender\CoreBundle\Element\LinkButton label: true click: https://openmaptiles.org/ + screenType: desktop OSM-badge: title: © OpenStreetMap contributors tooltip: © OpenStreetMap contributors class: Mapbender\CoreBundle\Element\LinkButton label: true click: https://www.openstreetmap.org/copyright + screenType: desktop copyright-button: class: Mapbender\CoreBundle\Element\ControlButton icon: iconCopyright label: false target: copyright + screenType: all html-powered-by: title: HTML-powered by Mapbender class: Mapbender\CoreBundle\Element\HTMLElement - content: 'powered by Mapbender' + content: 'powered by Mapbender' classes: html-element-inline - screenType: desktop + screenType: all about: title: mb.core.aboutdialog.tag.about tooltip: mb.core.aboutdialog.tag.about label: false class: Mapbender\CoreBundle\Element\AboutDialog + screenType: desktop +