Faltando LayerSwitcher no OpenLayers3?

13

Eu queria saber se existe um LayerSwitchercontrole no OpenLayers 3?

Eu li que o ol3 é uma reescrita completa. Mas eu não consigo encontrar o equivalente a LayerSwitcherpartir http://openlayers.org/en/latest/apidoc/ol.control.html . Não vejo como se pode ativar e desativar camadas sem esse controle. Foi LayerSwitcherrenomeada para outra coisa, ausente ou a documentação está incompleta?

Se o OpenLayers3 não tiver LayerSwitcher, alguém sabe de um exemplo que implementa um controle personalizado como o antigo LayerSwitcher?

tinlyx
fonte

Respostas:

15

Esta pergunta foi feita no Twitter recentemente https://twitter.com/RemiBovard/status/525028570780139520

Se você seguir a resposta, no momento, integrar o switcher de camada no núcleo não é a prioridade, mas há um componente disponível em https://github.com/walkermatt/ol3-layerswitcher

Você também pode dar uma olhada nos exemplos "O livro de OpenLayers" (por @acanimal) para algumas implementações de legendas personalizadas.

ThomasG77
fonte
6
versão 3.9.0 e ainda não possui comutador nativo. Vamos ol devs !!! De qualquer forma, as pessoas também verificar isso http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/enquanto eu pensar seriamente mudar para folheto
slevin
1

existe um projeto no github em execução, mas está em um estágio muito inicial. Ele está usando extjs para o painel da árvore. confira aqui extjs_ol3_layercontrol

Pavlos
fonte
0

Você também pode dar uma olhada nessa extensão, que implementa um controle de alternância de camadas com muitos recursos adicionais úteis, como ativar e desativar grupos de camadas inteiras, controlar a visibilidade da camada por meio de um controle deslizante e alternar a ordem de desenho das camadas.

Dirk
fonte
-1

Você também pode procurar o JavaScript do comutador de camadas que foi implementado para o Openlayers v3.x neste exemplo Mapa de distância mais próxima .

Você também pode fazer o download e implementar em seu projeto.

GeoSpatialEarth.in
fonte