OpenLayers Nascondi / Mostra livelli da caselle di controllo esterne


11

Sto usando OpenLayers con mapserver per visualizzare molte immagini raster e livelli wms interrogabili. Tutto funziona bene, i livelli possono essere attivati ​​/ disattivati ​​nel selettore di livelli di OpenLayers ... Ma ora voglio attivare / disattivare i livelli tramite caselle di controllo esterne e non so come fare.

Sono un po 'nuovo di Javascript: l'unica cosa che so è che devo passare il valore del livello della casella di controllo a una funzione OpenLayers. Fino ad ora ho provato a chiamare una funzione con un evento onClick

<input type="checkbox" name="ckeckbox_layer1" onClick="layervisibility(this.checked);">

Ma non so come deve apparire la funzione 'layervisibility' in modo che i miei layer che sono effettivamente posizionati nella funzione init () di openlayers si attivino / disattivino correttamente quando seleziono / deseleziono le caselle di controllo.

Risposte:


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.