URL Parameter

URL-Parameter #

Es ist möglich, über Parameter in der URL spezielle Einstellungen der Konfiguration zu überschreiben bzw. initiale Aktionen auszuführen. Als Trennzeichen zwischen URL und Parameterauflistung wird ein “?” verwendet. Die einzelnen Parameter werden durch “&” miteinander verknüpft.

Beispiel:

https://bb-viewer.geobasis-bb.de/?layerIDs=237,9001,9000,159&visibility=true,true,true,true&transparency=0,0,0,0¢er=368033,5806749&zoomlevel=0

Folgende Parameter existieren:

Name Beschreibung Beispiel
BEZIRK Deprecated in 3.0.0 Bitte das Attribut “zoomToGeometry” verwenden. Zoomt auf den Umring eines Features, das über einen WFS abgerufen wird. Die möglichen Parameter sind von config.zoomToGeometry abhängig. Alternativ zum namen des Features kann auch die Position im Array “geometries” zum Aufruf verwendet werden (Beginnend bei 1). &bezirk=wandsbek
CENTER Verschiebt den Kartenausschnitt auf die angegebene Adresse. Ist der Parameter projection angegeben, werden die Koordinaten aus dem angegebenen Quellkoordinatensystem für die Karte umgerechnet. Die Koordinaten müssen dem in projection (wenn vorhanden) angegebenen oder alternativ dem für die Karte konfigurierten Koordinatensystem angehören (siehe config.namedProjections.epsg). &center=565874,5934140
CLICKCOUNTER Überschreibt das default Verhalten des clickCounter Moduls (siehe config.clickCounter), indem hier ein fester Typ der URL desktop oder mobile eingetragen wird. Dieser Schalter ist z.B. sinnvoll, wenn das Portal seinerseits per iFrame eingebunden wurde und die übergeordnete Seite die desktop oder mobile Darstellung auswerten möchte. &clickcounter=desktop
CONFIG Legt eine zu verwendende Konfigurationsdatei fest. Die Angabe erfolgt mittels einer absoluten URL (http://... bzw. https://...) oder eines relativen Pfades. Im zweiten Fall wird der in der config.js(config.portalConf) angegebene Pfad mit diesem Parameter kombiniert und ergibt den kompletten Pfad zur config.json. &config=config.json
FEATUREID Zoomt auf die Features des WFS-Dienstes, der in der config.js konfiguriert ist (siehe config.zoomtofeature). &featureid=18,26
HIGHLIGHTFEATURE Definiert welches Feature aus welchem layer gehighlighted werden soll. Dabei werden in einem String die LayerId und dann die FeatureId kommasepariert übergeben. &highlightfeature=layerid,featureId
ISINITOPEN Die übergebene Modul-ID wird initial geöffnet. Von Modulen des Typs Tools, die sich in einem Fenster öffnen, kann immer nur eins offen sein. &isinitopen=routing
LAYERIDS Mit diesem Parameter können initial anzuzeigende Layer überschrieben werden. Die Wirkung ist von config.Portalconfig.Baumtyp abhängig. Bei light werden die layerIds ergänzend sichtbar geschaltet. Ansonsten wird die Voreinstellung komplett überschrieben. Diese Einstellung kann um Sichtbarkeit und Transparenz ergänzt werden. &layerids=453,2128
MARKER Setzt einen Map Marker auf die angegebenen Koordinaten und zoomt auf diesen. Ist der Parameter projection angegeben, werden die Marker-Koordinaten aus der angegebenen Projektion für die Karte konvertiert. Die Koordinaten müssen dem in projection (wenn vorhanden) angegebenen oder alternativ dem für die Karte konfigurierten Koordinatensystem angehören (siehe config.namedProjections.epsg). &marker=565874,5934140
MDID Schaltet den Layer mit der angegebenen MetadatenId sichtbar. Kann nur im DefaultTree verwendet werden. &mdid=6520CBEF-D2A6-11D5-88C8-000102DCCF41
PROJECTION Gibt den Namen des Quellkoordinatensystems an, aus dem in der URL angegebene Koordinaten stammen. &projection=EPSG:4326
QUERY Führt eine Adresssuche im Suchschlitz mit dem angegebenen String aus. Hausnummern müssen mit Komma getrennt werden. &query=Neuenfelder Straße,19
STARTUPMODUL Deprecated in 3.0.0 Bitte das Attribut “isInitOpen” verwenden. Die übergebene Modul-ID wird initial geöffnet. Von Modulen des Typs Tools, die sich in einem Fenster öffnen, kann immer nur eins offen sein. &isinitopen=routing
STYLE Definiert ob eine besondere Variante der Bedienelemente angezeigt werden soll, z.B. komplett ohne Bedienlemente zur Einbindung als Iframe (“simple”) &style=simple
TRANSPARENCY nur gemeinsam mit layerids zu verwenden. Transparenz der Layer kommagetrennt von 0-100. Kann für jeden Layer in layerids angegeben werden. &layerids=453,2128&transparency=0,40
VISIBILITY nur gemeinsam mit layerids zu verwenden. Sichtbarkeit der Layer kommagetrennt als Boolean (true, false) &layerids=453,2128&visibility=true,false
ZOOMLEVEL Zoomt auf die Maßstabsstufe, die angegeben wurde (siehe config.view.options). &zoomlevel=2
ZOOMTOEXTENT Zoomt auf einen in der URL angegebenen Kartenausschnitt &zoomToExtent=510000,5850000,625000,6000000
ZOOMTOGEOMETRY Zoomt auf den Umring eines Features, das über einen WFS abgerufen wird. Die möglichen Parameter sind von config.zoomToGeometry abhängig. Alternativ zum namen des Features kann auch die Position im Array “geometries” zum Aufruf verwendet werden (Beginnend bei 1). &bzoomToGeometry=bergedorf