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

13

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

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

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

tinlyx
источник

Ответы:

15

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

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

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

ThomasG77
источник
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

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

кортик
источник
-1

Вы также можете найти JavaScript переключателя слоев, который был реализован для Openlayers v3.x в этом примере Карта ближайшего расстояния .

Вы также можете скачать его и внедрить в свой проект.

GeoSpatialEarth.in
источник