Brakuje LayerSwitcher w OpenLayers3?

13

Zastanawiałem się, czy jest LayerSwitcherkontrola w OpenLayers 3?

Przeczytałem, że ol3 to kompletne przepisanie. Ale nie mogę znaleźć odpowiednika LayerSwitcherz http://openlayers.org/en/latest/apidoc/ol.control.html . Nie rozumiem, jak można włączać i wyłączać warstwy bez tej kontroli. Czy LayerSwitchernazwa została zmieniona na coś innego, brakuje jej czy dokumentacja jest niekompletna?

Jeśli OpenLayers3 nie ma LayerSwitcher, czy ktoś wie o przykładzie, który implementuje niestandardową kontrolę, taką jak stary LayerSwitcher?

tinlyx
źródło

Odpowiedzi:

15

To pytanie zostało ostatnio zadane na Twitterze https://twitter.com/RemiBovard/status/525028570780139520

Jeśli podążasz za odpowiedzią, w tej chwili integracja przełącznika warstw w rdzeniu nie jest priorytetem, ale dostępny jest komponent na https://github.com/walkermatt/ol3-layerswitcher

Możesz także zapoznać się z przykładami „The Book of OpenLayers” (autor @acanimal), aby zapoznać się z niektórymi niestandardowymi implementacjami legend.

ThomasG77
źródło
6
OL wersja 3.9.0 i nadal nie ma natywnego przełącznika. Chodź ol devs !!! W każdym razie ludzie to sprawdzają, http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/a ja poważnie myślę o przejściu na ulotkę
slevin
1

istnieje projekt dotyczący uruchamiania github, ale jest on na bardzo wczesnym etapie. Używa extjs do panelu drzewa. sprawdź tutaj extjs_ol3_layercontrol

Pavlos
źródło
0

Możesz także rzucić okiem na to rozszerzenie, które implementuje kontrolę przełączania warstw z wieloma przydatnymi dodatkowymi funkcjami, takimi jak włączanie i wyłączanie całych grup warstw, kontrolowanie widoczności warstw za pomocą suwaka i przełączanie kolejności rysowania warstw.

Sztylet
źródło
-1

Możesz także poszukać kodu JavaScript przełączającego warstwy, który został zaimplementowany dla Openlayers v3.x w tym przykładzie Mapa najbliższej odległości .

Możesz go również pobrać i zaimplementować w swoim projekcie.

GeoSpatialEarth.in
źródło