[OpenLayers-Users] Re: vendorParams in wmsGetFeatureInfo

vrbikdan vrbikdan at gmail.com
Wed Apr 18 04:43:35 EDT 2012


Update: I try something and yes, findLayer function works (problem was, that
my layers array called "layers"). But it happend what I expected, this
function works only at start, but I need to change layer with every mouse
click in map. Here is the code:

findLayers: function find(){
			var candidates = [vrstvy[vrs[checkedButt]]];
			var layers = [];
			var layer, url;
			for(var i=0, len=candidates.length; i<len; ++i) {
            layer = candidates[i];
            if(layer instanceof OpenLayers.Layer.WMS &&
               (!this.queryVisible || layer.getVisibility())) {
                url = OpenLayers.Util.isArray(layer.url) ? layer.url[0] :
layer.url;
                if(this.drillDown === false && !this.url) {
                    this.url = url;
                }
                if(this.drillDown === true || this.urlMatches(url)) {
                    layers.push(layer);
                }
            }
        }
        return layers;
			},

So now I'm looping back on start, how can I change layer in WMSGFI after
every eventListeners?

Thanks for help and for pation :)
Dan

--
View this message in context: http://osgeo-org.1560.n6.nabble.com/vendorParams-in-wmsGetFeatureInfo-tp4848746p4893394.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.


More information about the Users mailing list