Отсутствует LayerSwitcher в OpenLayers3?


13

Мне было интересно, есть ли элемент LayerSwitcherуправления в OpenLayers 3?

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

Если OpenLayers3 не имеет LayerSwitcher, кто-нибудь знает пример, который реализует пользовательский элемент управления, как старый LayerSwitcher?

Ответы:


15

Этот вопрос был недавно задан в Твиттере https://twitter.com/RemiBovard/status/525028570780139520

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

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


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

1

есть проект по запуску github, но он находится на очень ранней стадии. Он использует extjs для панели дерева. проверьте это здесь extjs_ol3_layercontrol


0

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.