i use wms layer in application , need refresh new parameters.
i did refresh wms layer correctly couldn't find way refresh select control. got new layer cannot click on point display info. here piece of code:
layer =new openlayers.layer.wms( "test", "http://ip/geoserver/wms", { layers: "test:testlayer" , transparent: "true", format: "image/png", sld_body: sld },{visibility: true}, {isbaselayer: false} ); layer.addoptions({id:'layer'}); map.addlayer(layer); layer.mergenewparams( { viewparams: 'uid:2' }); var selectcontrol = new openlayers.control.getfeature({ protocol: openlayers.protocol.wfs.fromwmslayer(layer, { url: "http://ip/geoserver/wfs", featuretype: "testlayer" }), hover: true }); map.addcontrol(selectcontrol); selectcontrol.activate();
try adding selectcontrol.refresh();
Comments
Post a Comment