OpenLayers.Control.LayerChanger

LayerChanger-Fernsteuerung:



Mit der JavaScript-Bibliothek OpenLayers erzeugte Karten bestehen aus einer oder mehreren "echten" Karten als Basis-Layer und möglicherweise weiteren Daten, die in Overlay-Layern darüber dargestellt werden. Das OpenLayers.Control.LayerSwitcher listet die Layers auf und erlaubt, die Kartengrundlage im Basis-Layer zu wechseln und die Overlays ein- und auszuschalten.

Das OpenLayers.Control.LayerChanger fügt dem LayerSwitcher Funktionen hinzu. Sie können unter anderem:

Die Idee zu einem Layerswitcher mit ausblendbaren Gruppen und exklusiven Layern stammt von Lutz, auf Empfehlung von Maxbe habe ich Tooltips und verbundene Layer ergänzt, und der Wunsch nach Zoom auf den Inhalt eines Layers erreichte mich von einem reinen OSM-Nutzer aus dem schönen Chiemgau.

Achtung: diese Klasse ist bisher nur mit Firefox (26.0), Chrome und Opera (12.16) getestet.

Zum Selbermachen: HTML-Code mit Erklärung.

Der LayerChanger kann auch Links zu anderen Karten darstellen.