Відсутній LayerSwitcher у OpenLayers3?


13

Мені було цікаво, чи є LayerSwitcherконтроль у OpenLayers 3?

Я читав, що ol3 - це повне перезапис. Але я не можу знайти еквівалент LayerSwitcherвід http://openlayers.org/en/latest/apidoc/ol.control.html . Я не бачу, як можна вмикати та вимикати шари без цього контролю. Є чи LayerSwitcherперейменований що - то ще, відсутній або є неповною документації?

Якщо OpenLayers3 не має LayerSwitcher, хтось знає про приклад, який реалізує спеціальний елемент управління, як-от старий LayerSwitcher?

Відповіді:


15

Нещодавно це запитання було задано у Twitter https://twitter.com/RemiBovard/status/525028570780139520

Якщо ви дотримуєтесь відповіді, на даний момент інтеграція комутатора шарів у ядро ​​не є пріоритетним, але є доступний компонент за адресою https://github.com/walkermatt/ol3-layerswitcher

Ви також можете подивитися на зразки "Книги OpenLayers" (від @acanimal) для деяких реалізацій спеціальної легенди.


6
ol версія 3.9.0 і досі немає нативного комутатора. Давай ол чорти !!! У будь-якому випадку, люди також перевіряють це, http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/поки я серйозно думаю про перехід на листівку
slevin

1

є проект із запуску github, але він знаходиться на дуже ранній стадії. Він використовує extjs для панелі дерева. перевірте це extjs_ol3_layercontrol


0

Ви також можете ознайомитись із цим розширенням, яке реалізує керування перемиканням шарів з багатьма корисними додатковими функціями, такими як включення та вимкнення цілих груп шарів, контроль видимості шару за допомогою повзунка та зміна порядку нанесення шарів.


-1

Ви також можете шукати JavaScript-комутатор шарів, який був реалізований для Openlayers v3.x, у цьому прикладі Найближчої відстані .

Ви також можете завантажити його та реалізувати у своєму проекті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.