LayerSwitcher mancante in OpenLayers3?


13

Mi chiedevo se esiste un LayerSwitchercontrollo in OpenLayers 3?

Ho letto che ol3 è una riscrittura completa. Ma io non riesco a trovare l'equivalente di LayerSwitcherda http://openlayers.org/en/latest/apidoc/ol.control.html . Non vedo come si possano accendere e spegnere i livelli senza questo controllo. È LayerSwitcherrinominato a qualcos'altro, mancante o è la documentazione incompleta?

Se OpenLayers3 non ha LayerSwitcher, qualcuno conosce un esempio che implementa un controllo personalizzato come il vecchio LayerSwitcher?

Risposte:


15

Questa domanda è stata posta di recente su Twitter https://twitter.com/RemiBovard/status/525028570780139520

Se segui la risposta, al momento, l'integrazione dello switcher di livello nel core non è la priorità, ma è disponibile un componente su https://github.com/walkermatt/ol3-layerswitcher

Puoi anche dare un'occhiata agli esempi "Il libro di OpenLayers" (di @acanimal) per alcune implementazioni di legende personalizzate.


6
ol versione 3.9.0 e ancora nessun switcher nativo. Forza ol devs !!! Comunque, anche le persone lo controllano http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/mentre penso seriamente di passare al volantino
slevin,

1

c'è un progetto su github in esecuzione ma è in una fase molto precoce. Sta usando extjs per il pannello ad albero. controlla qui extjs_ol3_layercontrol


0

Potresti anche dare un'occhiata a questa estensione che implementa un controllo di commutazione dei livelli con molte utili funzioni aggiuntive come attivare e disattivare interi gruppi di livelli, controllare la visibilità dei livelli tramite un cursore e cambiare l'ordine di disegno dei livelli.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.