Persistente Kartenzustände

Diese Funktion macht bestimmte Kartenparameter und -einstellungen persistent: Eine Kartenanwendung kann dann in einem neuen Browser-Tab geöffnet werden, ohne dass dabei die Kartenparameter auf die Standardeinstellung zurückgesetzt werden.

Persistente und damit wiederherstellbare Informationen umfassen:

  • Kartenposition, Maßstab, Koordinatenreferenzsystem, Drehung

  • Aktivierte/deaktivierte Layer

  • Aktivierte/deaktivierte Layersets

  • Transparenz

Note

Hinweis: Die Persistenz beruht nur auf dem eigenen Browserspeicher und ist damit rein lokal. Dies trifft auch auf Systeme mit mehreren Anwendern zu. Die Funktion hat außerdem keinerlei Auswirkung auf den Mapbender Login.

Folgende Kartenparameter und Einstellungen sind nicht Teil persister Kartenzustände:

  • WMS-Dimensionen

  • interaktiv hinzugefügte Instanzen (WMS laden)

  • interaktiv entfernte Instanzen (Ebenenbaum Kontextmenü)

  • Umstrukturierung von Instanzen im Ebenenbaum (Drag & Drop)

  • FeatureInfo Konfiguration für Instanz(en)

Konfiguration

Persistente Kartenzustände werden über eine Checkbox für jede Anwendung unter dem Tab “Basisdaten” einzeln aktiviert.

../../../_images/persistent_map_state.png

Die Einbettung erzeugt eine neue Spalte in der Tabelle mb_core_application. Es muss deshalb eine Datenbankaktualisierung mit app/console doctrine:schema:update –force durchgeführt werden.

YAML-Definition:

Die Funktion kann auch über eine YAML-Anwendung definiert werden. Zu beachten ist hierbei der neue Parameter persistentView. Wird dieser weggelassen, dann entspricht dies false.

parameters:
    applications:
        mapbender_user:
            title: Mapbender Demo Map
            screenshot: screenshot.png
            published: true
            persistentView: true      # Parameter zur Aktivierung der persistenten Kartenzustände
            template:  Mapbender\CoreBundle\Template\Fullscreen