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?

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.


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


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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.