Your findLayers function needs to return an array of OpenLayers.Layer.WMS 
objects, check the OpenLayers source code.

https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Control/WMSGetFeatureInfo.js#L265

Best regards,
Bart

-- 
Bart van den Eijnden
OpenGeo - http://opengeo.org
Expert service straight from the developers.



On Apr 17, 2012, at 2:33 PM, vrbikdan wrote:

> Hi,
> still no progress. I have changed my code to this:
> 
> function infoDrill(){
>        checked();
>       infoDrillVar = new OpenLayers.Control.WMSGetFeatureInfo({
>            url: "http://192.168.1.92:8080/geoserver/zk/wms";,
>            queryVisible: false,
>                       findLayers: function (){
>                               var layers=[layers[vrs[checkedButt]]];
>                       },
>                       eventListeners: {       
>                getfeatureinfo: function(event) {
>                                        for (var i = 0; i < 
> event.features.length; i++) {
>                       feature = event.features[i];
>                       var attDrill = feature.attributes;
>                                          zona=attDrill.zona;
>                                          alert(zona);
>                       }}}
>                       });     
>                       map.addControl(infoDrillVar);
>                       infoDrillVar.activate();        
> }
> 
> And now it tells me, that my layer is not defined. I have defined my layers
> like this: layers={layer1, layer2, layer3} so variable in findLayers
> function is changing depend on visible layer.
> 
> But I'm not sure, if findLayers will solve my problem, because I need to
> change layer in WMSGFI, but once if  infoDrillVar is add to map, every click
> uses only eventListeners part :(
> 
> Dan
> 
> --
> View this message in context: 
> http://osgeo-org.1560.n6.nabble.com/vendorParams-in-wmsGetFeatureInfo-tp4848746p4890119.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to