Dans le lien suivant, on apprenait grâce à DGRichard à cacher/montrer une couche :
http://www.developpez.net/forums/d80...l/#post4648375
Je voudrais faire l'équivalent mais sur des couches "systèmes". J'ai essayé de transposer le code pour par exemple cacher/montrer automatiquement la couche cadastre suivant le niveau de zoom courant :
La variable CoucheCadastre semble bien remplie suite à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var CoucheCadastre = null; CoucheCadastre = map.getMap().getLayersByName('cadastre'); if (CoucheCadastre != null) { if (NiveauZoomCourant >= NiveauCadastre) { // On affiche la couche cadastre CoucheCadastre.setVisibility(true); } else { // On cache la couche cadastre CoucheCadastre.setVisibility(false); } }
mais lors du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CoucheCadastre = map.getMap().getLayersByName('cadastre');
J'ai une erreur indiquant que la méthode est introuvable ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part CoucheCadastre.setVisibility(false);
Ai-je fait une erreur ou est-ce que cela est différent pour les couches provenant de l'IGN (par rapport à nos couches perso) ?
Vu que ce code est déclenché sur des événements, est-ce que cela peut intervenir trop tôt (variables non prêtes à un instant t) ?
Partager