Layertree - Table of Content (Layerbaum)

Der Layerbaum zeigt die Layer und Service-Ordner an. Im Layerbaum können einzelne Layer in der Karte aktiviert und deaktiviert werden. Hier kann auch die Infoabfrage für einzelne Layer aktiviert oder deaktiviert werden.

Die Reihenfolge der Service können geändert und Layer via drag & drop verschoben werden.

../../../../../_images/layertree.png

Konfiguration

../../../../../_images/layertree_configuration.png

Optional kann ein Button für dieses Element verwendet werden. Siehe unter Button für die Konfiguration. Der Layerbaum kann auch als Element definiert werden. Dann wird der Layerbaum in einem frame wie der Sidebar angezeigt.

YAML-Definition:

title: layertree             # Titel des Layerbaums
target: ~                    # ID des Kartenelements
type: ~                      # Typ des Layerbaums
displaytype: tree            # In 3.0 gibt es nur den Baum (Tree), in Zukunft wird auch eine Liste angeboten.
useAccordion: false          # akkordeonartige Anzeige. Standard ist false
autoOpen: false              # true, wenn der Layerbaum beim Start der Anwendung geöffnet werden soll, der Standardwert ist false.
titleMaxLength: 20           # Maximale Länge des Layertitels, Standard ist 20
showBaseSource: true         # Anzeige des Basislayers, der Standardwert ist true
showHeader: true             # zeigt eine Überschrift, die die Anzahl der Services zählt, der Standardwert ist true
menu: [opacity,zoomtolayer,metadata,removelayer]  # zeigt ein Kontextmenü für den Layer an (wie Opazität, Zoom auf Layer, Anzeige des Metadatendialogs, Layer entfernen), der Standardwert ist menu: []

Class, Widget & Style

  • Class: Mapbender\CoreBundle\Element\Layertree
  • Widget: mapbender.element.layertree.js
  • Style: mapbender.elements.css

HTTP Callbacks

Keine.

JavaScript API

open

Öffnet den Layerbaum (layertree)

reload

JavaScript Signals

Keine.

Table Of Contents

Previous topic

ImageExport (Bildexport)

Next topic

Legende

This Page