Bonjour,
Un problème récurrent sans doute pour lequel je n'ai pas trouvé encore de solution . Je voudrais pouvoir interroger des objets (polygones) situés sur plusieurs calques distincts, sans avoir à déselectionner tous les autres calques.
L'idée était d'utiliser ce modèle http://openlayers.org/dev/examples/s...ultilayer.html mais seule la dernière couche visible reste interrogeable
mes calques ( new OpenLayers.Layer.Vector) sont générés en dynamique via une boucle, de même que les polygones.
Voici la fonction à laquelle je fais appelle une fois que tous les calques ont été créés
merci
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
17
18
19
20
21 function infocalques(){ var regex=new RegExp(/^Campagne[0-9]/); var layersCampagne= new Array(); var layersCampagne=viewer.getMap().getLayersByName(regex); for (var c=0;c<layersCampagne.length;c++){ var layerCampagne=layersCampagne[c]; alert(layerCampagne.name); layersCampagne[c].events.on({ "featureselected": function(e) { alert("select sur event global "); }, "featureunselected": function(e) { } }); } }
Partager