LayerSwitcher manquant dans OpenLayers3?


13

Je me demandais s'il y avait un LayerSwitchercontrôle dans OpenLayers 3?

J'ai lu que ol3 est une réécriture complète. Mais je ne peux pas sembler trouver l'équivalent de LayerSwitcherde http://openlayers.org/en/latest/apidoc/ol.control.html . Je ne vois pas comment activer et désactiver les calques sans ce contrôle. Est LayerSwitcherrenommé en quelque chose d'autre, manquant ou la documentation est-elle incomplète?

Si OpenLayers3 n'en a pas LayerSwitcher, quelqu'un connaît-il un exemple qui implémente un contrôle personnalisé comme l'ancien LayerSwitcher?

Réponses:


15

Cette question a été posée sur Twitter récemment https://twitter.com/RemiBovard/status/525028570780139520

Si vous suivez la réponse, pour le moment, l'intégration du commutateur de couches dans le noyau n'est pas la priorité, mais il existe un composant disponible sur https://github.com/walkermatt/ol3-layerswitcher

Vous pouvez également jeter un oeil sur les exemples "Le livre des OpenLayers" (par @acanimal) pour quelques implémentations de légendes personnalisées.


6
la version 3.9.0 et toujours pas de sélecteur natif. Allez ol devs !!! Quoi qu'il en soit, les gens vérifient également cela http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/alors que je pense sérieusement à passer à la brochure
slevin

1

il y a un projet sur github en cours mais il est à un stade très précoce. Il utilise extjs pour le panneau d'arborescence. vérifiez-le ici extjs_ol3_layercontrol


0

Vous voudrez peut-être également jeter un coup d'œil à cette extension qui implémente un contrôle de changement de couche avec de nombreuses fonctionnalités supplémentaires utiles telles que l'activation et la désactivation de groupes de couches entiers, le contrôle de la visibilité des couches via un curseur et la modification de l'ordre de dessin des couches.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.