J'essaie de mettre à niveau ma carte Openlayers 2.12 vers Openlayers 3 pour profiter des effets de transition fantastiques sur les couches transparentes (quelque chose d'OL2 et de Leaflet ne peuvent pas faire de manière attrayante). Cela et je ne veux pas prendre de retard sur la mise à niveau de mes sites lorsque OL3 sera officiellement publié. Dans mon site actuel (OL2.12), j'utilise des cases à cocher dans un simple menu HTML pour basculer la visibilité des couches. Je pousse chaque couche dans un tableau (j'espère avoir raison en pensant que OL3 génère maintenant automatiquement un tableau pour les couches appelées `` couches '') et chaque case à cocher appelle cette fonction (les cases à cocher reçoivent une valeur qui est représentative de leur numéro de tableau de couches ):
function layerswitch(evt){
layers[evt.value].setVisibility(evt.checked);
}
Dans OL3, cela ne fonctionne plus, et je ne trouve aucun exemple ou documentation qui détaille comment définir la visibilité des couches.