Layerswitcher ohne Checkboxen

Hallo,

ich bin auf der Suche nach einem Tipp.

Gibt es eine Möglichkeit den Layerswitcher ohne Checkboxen ausserhalb der Landkarte darzustellen?
Für die Darstellung ausserhalb der Landkarte hab ich ja schon den folgenden Link gefunden:
http://openlayers.org/dev/examples/layerswitcher.html

Gibt es eine Möglichkeit die einzelnen Layer über einen Link anzuwählen?
Kennt jemand ein Beispiel?

Schon mal vielen Dank
aburg

Natürlich geht das:

Mapnik:
http://www.openstreetmap.org/?lat=50.939&lon=7.151&zoom=10&layers=M
Osmarender:
http://www.openstreetmap.org/?lat=50.939&lon=7.151&zoom=10&layers=O
Cyclemap
http://www.openstreetmap.org/?lat=50.939&lon=7.151&zoom=10&layers=C

Openptmap:
http://openptmap.org/?zoom=10&lat=51.42925&lon=6.93475&layers=00B00TFT
lonvia:
http://hiking.lonvia.de/de/?zoom=9&lat=51.32441&lon=7.34049&layers=FFBT

Während die Layerkürzel bei der Standardkarte einigermaßen selbsterklärend sind, muß man bie Openlayers einfach ein wenig mit dem Permalink spielen:

0=Basislayer nicht gewählt
B=Basislayer ausgewählt
T=transparenter Layer ausgewählt
F=transparenter Layer nicht gewählt

Funktioniert aber nur so lange, bis die verfügbaren Layer geändert werden.

Gruß,
ajoessen

Hallo ajoessen,

schon mal vielen Dank.
Bei Deinen Beispielen muss ich ja die Seiten immer neu laden.
Ich suche nach einer Möglichkeit an Stelle der Checkbox im LayerSwitcher einen Link auf einer Webseite einzubinden der beim Klicken nur einen Layer an- bzw ausstellt.
Also nicht das Häckchen in der Checkbox setzen bzw. entfernen - sondern diese Funktion über einen Link auslösen.

Gruß aburg

Hallo aburg,

Du könntest entweder den LayerSwitcher kopieren, nach Deinen Wünschen anpassen und dann Deine Variante einbinden.

Oder Du verwendest die API, um das selbst nachzubauen: Map.layers liefert die vorhanden Layer, auswählen kann man einen Layer mit Map.setBaseLayer oder Layer.setVisibility für Overlays (Unterscheidung mit Layer.isBaseLayer).

Gruß,
ikonor