Thank you very much Phil. I got it. I am sharing the code for all my friends. this code first checks if the layer is empty and then proceed. the clearData() is to do with destroying.
if(wfs_layer) { map.removeLayer(wfs_layer); clearData(wfs_layer); } var radiusPoint = new OpenLayers.Geometry.Point([longitude, latitiude]); var propertyFilter = new OpenLayers.Filter.Spatial({ type:OpenLayers.Filter.Spatial.BBOX, property:'the_geom', value:new OpenLayers.Bounds(extreme_x,extreme_y,minimum_x,minimum_y) }); wfs_layer = new OpenLayers.Layer.Vector("settlements", { strategies: [new OpenLayers.Strategy.BBOX()], filter: propertyFilter, protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", url: "http://192.168.1.19:8081/geoserver/wfs", featureType: "settlements", featureNS: "www.gospatial.com", srsName: "EPSG:900913", visibility: true, }), }) map.addLayers([wfs_layer]); On Mon, Apr 8, 2013 at 3:13 AM, Phil Scadden <p.scad...@gns.cri.nz> wrote: > >How can i redraw or update the wfs layer after each spatial query. > > The control you are using draws the features returned to a vector layer > that you must have specified when you created the control. > Do a layer.destroyFeatures() call on that layer. > > > Notice: This email and any attachments are confidential. > If received in error please destroy and immediately notify us. > Do not copy or disclose the contents. > > ______________________________**_________________ > Users mailing list > us...@lists.osgeo.org > http://lists.osgeo.org/**mailman/listinfo/openlayers-**users<http://lists.osgeo.org/mailman/listinfo/openlayers-users> > -- *Thanking you,* *D.K Siva Kumar,* * * Research Engineer, Indian Institute for Human Settlement (iihs), tharangavana, *sadashivanagar,* Bangalore-15
_______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users