|
Hi, I would like to register some especial events that happend in a layer. So i would like capture events in such layer. My example is this: var aktLayer = 1; //index of a vectorlayer map.layers[aktLayer].events.register('featureselected', map.layers[aktLayer], regFeatureSelected); map.layers[aktLayer].events.register('featureunselected', map.layers[aktLayer], regFeatureUnselected); Issue comes when i add a new layer with this method: gml_new = new OpenLayers.Layer.GML("ZONE", link, {format: OpenLayers.Format.GeoJSON, projection: map.displayProjection, styleMap : aStyleMap }); map.addLayer(gml_new); I added some control.selectfeatures ctrlSelectFeatures = new OpenLayers.Control.SelectFeature( gml_new, { clickout: true, toggle: true, multiple: false, hover: false, toggleKey: "ctrlKey", // ctrl key removes from selection multipleKey: "shiftKey", // shift key adds to selection box: false } ) map.addControl(ctrlSelectFeatures); ctrlSelectFeatures.activate(); how i can register events to this new layer? I don't know how obtain the number/id of the layer just added with method map.addLayer(gml_new); Thank you --
|
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users

