Anwendung wechseln (Application Switcher)

Der Anwendungswechsler bietet die Möglichkeit, zu anderen Mapbender-Anwendungen, zu anderen Portalen oder Websites zu wechseln. Dabei bleibt der Kartenausschnitt erhalten. Das Element verfügt über Platzhalter, die bei der Zusammenstellung von Adressen genutzt werden können.

Das Element kann in der oberen Werkzeugleiste, der Fußzeile oder der Seitenleiste definiert werden.

In der oberen Werkzeugleiste oder Fußzeile wird es als Auswahlfeld angezeigt.

../../../_images/applicationswitcher_selectbox.png

Wenn Sie das Element in der Seitenleiste platzieren, können Sie aus Karten wählen, die in Gruppen unterteilt sind.

../../../_images/applicationswitcher.png

Sie können von einer Anwendung zur anderen wechseln. Der Kartenausschnitt bleibt dabei erhalten.

Verweisen Sie auf geschützte Anwendungen, so werden diese nur zur Auswahl gestellt, sofern Sie für den angemeldetetn Benutzer oder anonymen benutzer freigeschaltet sind.

Konfiguration

../../../_images/applicationswitcher_configuration.png
  • Title: Titel des Elements. Dieser wird angezeigt, wenn der Mauszeiger eine längere Zeit über der Auswahl verweilt.

  • In neuem Tab öffnen: Definiert, ob die Anwendung beim Wechsel in einem neuen Browser-Tab geöffnet werden soll.

  • Konfiguration: Definieren Sie in diesem Bereich die Anwendungen, die zur Auswahl erscheinen sollen. Die Definition erfolgt im YAML-Syntax.

Sie können auf Anwendungen ohne weitere Parameter verweisen. Oder Sie können zusätzliche Parameter definieren.

  • Titel: Definieren Sie einen alternativen Titel. Wenn kein Titel definiert ist, wird der Titel der Anwendung verwendet, wenn Sie auf eine vorhandene Mapbender-Anwendung Ihrer Installation verweisen. (optional)

  • URL: Sie können einen Link hinzufügen und auf eine Mapbender-Anwendung, eine Website oder ein anderes Portal verweisen (optional).

  • imgUrl: Link zu einem Bild, das Sie anzeigen möchten. (optional).

  • Gruppe: Definieren Sie eine Gruppe. Anwendungen mit derselben Gruppe werden in einem Abschnitt mit dem Gruppentitel als Überschrift angezeigt (optional).

Die folgenden Platzhalter sind definiert und liefern Informationen zum derzeit in der Anwendung ausgewählten Bereich. Der Platzhalter kann in der URL-Definition verwendet werden:

  • scale%: Maßstab

  • **lat%:**latitude der Mittelpunktskoordinate

  • %lon%: longitude der Mittelpunktskoordinate

  • %center_x%: x-Wert der Mittelpunktskoordinate in der aktuell verwendeten Projektion

  • %center_y%: y-Wert der Mittelpunktskoordinate in der aktuell verwendeten Projektion

Konfigurationsbeispiel:

mapbender_user: # switch to another application
mapbender_user_basic:
  title: 'Mapbender User Basic'
  url: null
  imgUrl: null
  group: 'Mapbender Demos'
mapbender_user_basic_with_zoom:
  title: 'external: open with zoom'
  url: 'https://schulung.foss.academy/mapbender/application/mapbender_user?#%zoom%@%lat%/%lon%r%rotation%@EPSG:%srs%'
  group: 'Demo'
external_dz_nrw:
  title: 'external: www.dz.nrw.de with srs scale center_x and center_y'
  url: 'https://www.dz.nrw.de/?lang=de&vm=3D&srs=%srs%&cam=%center_x%,%center_y%,%scale%,360,65,55'
  imgUrl: null
  group: 'Demo'
external_osm:
  title: 'external: OSM with lon & lat'
  url: 'https://www.openstreetmap.org/?#map=19/%lon%/%lat%'
  imgUrl: 'https://upload.wikimedia.org/wikipedia/commons/b/b0/Openstreetmap_logo.svg'
  group: 'Demo'
link_mapbender:
  title: 'Link: mapbender.org'
  url: 'https://mapbender.org'
  imgUrl: 'https://doc.mapbender.org/_images/mapbender_logo_font.png' #'https://mapbender.org/fileadmin/mapbender/resources/images/startseite/mapbender-stadt-markierungen.jpg'
  group: 'Link external Website'
link_fossgis:
  title: 'Link: fossgis.de'
  url: 'https://fossgis.de'
  imgUrl: 'https://www.fossgis.de/mediawiki/images/d/d3/FOSSGIS_Logo_RGB_100x45mm_600dpi.png'
  group: 'Link external Website'

YAML-Definition

Diese Vorlage kann genutzt werden, um das Element in einer YAML-Anwendung einzubinden.

title: Choose an Application              # Text wird als Tooltip angezeigt
class: Mapbender\CoreBundle\Element\ApplicationSwitcher
open_in_new_tab: true   # false/true Anwendung in neuem Browser-Tab öffnen
applications:
  mapbender_user: # switch to another application
  mapbender_user_basic:
    title: 'Mapbender User Basic'
    url: null
    imgUrl: null
    group: 'Mapbender Demos'
  mapbender_user_basic_with_zoom:
    title: 'external: open with zoom'
    url: 'https://schulung.foss.academy/mapbender/application/mapbender_user?#%zoom%@%lat%/%lon%r%rotation%@EPSG:%srs%'
    group: 'Demo'
  external_dz_nrw:
    title: 'external: www.dz.nrw.de with srs scale center_x and center_y'
    url: 'https://www.dz.nrw.de/?lang=de&vm=3D&srs=%srs%&cam=%center_x%,%center_y%,%scale%,360,65,55'
    imgUrl: null
    group: 'Demo'
  external_osm:
    title: 'external: OSM with lon & lat'
    url: 'https://www.openstreetmap.org/?#map=19/%lon%/%lat%'
    imgUrl: 'https://upload.wikimedia.org/wikipedia/commons/b/b0/Openstreetmap_logo.svg'
    group: 'Demo'