Sto cercando di aggiornare la mia mappa di Openlayers 2.12 a Openlayers 3 per sfruttare i fantastici effetti di transizione su livelli trasparenti (qualcosa che OL2 e Leaflet non possono fare in modo attraente). Questo e non voglio rimanere indietro rispetto all'aggiornamento dei miei siti quando OL3 viene rilasciato ufficialmente. Nel mio sito attuale (OL2.12) uso caselle di controllo in un semplice menu HTML per attivare / disattivare la visibilità dei livelli. Spingo ogni layer in un array (spero di pensare che OL3 ora generi automaticamente un array per i layer chiamati 'layer') e ogni casella di controllo chiama questa funzione (alle caselle di controllo viene assegnato un valore che è rappresentativo del loro numero di array di livelli ):
function layerswitch(evt){
layers[evt.value].setVisibility(evt.checked);
}
In OL3 non funziona più e non riesco a trovare alcun esempio o documentazione che descriva in dettaglio come impostare la visibilità dei layer.