Hi,
I have problem with getFeatureInfo. When I click somewhere in my map, it
will write information from all layers, but I need to see information only
from visible layers. I set queryVisible: true; but it doesn't work. Can you
anyone help me? Te code I use is below.

Thanks, Dan

                infoControls = {
            click: new OpenLayers.Control.WMSGetFeatureInfo({
                url: 'http://localhost:8080/geoserver/wms', 
                title: 'Identify features by clicking',
                layers: [body2, body3, body4, body5, body6, body7],
                                queryVisible: true
            })
                };
                
                for (var i in infoControls) { 
            infoControls[i].events.register("getfeatureinfo", this,
showInfo);
            map.addControl(infoControls[i]); 
        };
                
                
                infoControls.click.activate();
        
                
                function showInfo(evt) {
        if (evt.features && evt.features.length) {
             highlightLayer.destroyFeatures();
             highlightLayer.addFeatures(evt.features);
             highlightLayer.redraw();
        } else {
            $('infoDiv').innerHTML = evt.text;
        }
                };

--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/WMSgetFeatureInfo-doesn-t-work-correctly-tp6210474p6210474.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

Reply via email to