Fehlender LayerSwitcher in OpenLayers3?


13

Ich habe mich gefragt, ob LayerSwitcherOpenLayers 3 ein Steuerelement enthält.

Ich habe gelesen, dass ol3 eine komplette Neufassung ist. Aber ich kann nicht das Äquivalent LayerSwitchervon http://openlayers.org/en/latest/apidoc/ol.control.html finden . Ich verstehe nicht, wie man Ebenen ohne dieses Steuerelement ein- und ausschalten kann. Wird LayerSwitcherin etwas anderes umbenannt, fehlt oder ist die Dokumentation unvollständig?

Wenn OpenLayers3 nicht hat LayerSwitcher, kennt jemand ein Beispiel, das ein benutzerdefiniertes Steuerelement wie den alten LayerSwitcher implementiert?

Antworten:


15

Diese Frage wurde kürzlich auf Twitter gestellt: https://twitter.com/RemiBovard/status/525028570780139520

Wenn Sie der Antwort folgen, hat die Integration von Layer Switcher in den Core im Moment keine Priorität, es gibt jedoch eine verfügbare Komponente unter https://github.com/walkermatt/ol3-layerswitcher

Sie können sich auch die Beispiele von "The Book of OpenLayers" (von @acanimal) ansehen, um einige benutzerdefinierte Legendenimplementierungen zu erhalten.


6
alte Version 3.9.0 und immer noch kein nativer Switcher. Komm schon, alte Entwickler !!! Wie auch immer, die Leute überprüfen dies auch, http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/während ich ernsthaft daran denke, auf Flugblatt
umzusteigen

1

Es gibt ein Projekt zum Thema Github, aber es befindet sich in einem sehr frühen Stadium. Es benutzt extjs für das Tree Panel. Überprüfen Sie es hier extjs_ol3_layercontrol


0

Vielleicht möchten Sie auch einen Blick auf diese Erweiterung werfen, die eine Ebenenumschaltsteuerung mit vielen nützlichen zusätzlichen Funktionen implementiert, z. B. das Ein- und Ausschalten ganzer Ebenengruppen, die Steuerung der Ebenensichtbarkeit über einen Schieberegler und das Umschalten der Zeichenreihenfolge der Ebenen.


-1

Sie können auch für die Schicht-Switcher JavaScript aussehen , die in diesem Beispiel für Openlayers v3.x umgesetzt wurde Closest Entfernung Karte .

Sie können es auch herunterladen und in Ihr Projekt implementieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.