[OpenLayers-Users] how to initialize 'WFS.fromWMSLayer' with
features
John Pulles
john.pulles at geodan.nl
Thu Nov 19 04:53:08 EST 2009
Eric Lemoine schreef:
>> Like the example at
>> http://openlayers.org/dev/examples/getfeature-wfs.html, I am using the
>> OpenLayers.Protocol.WFS.fromWSMLayer convenience function to select
>> features from a wms layer and collect the values of a certain attribute.
>> When opening the same map a next time, I would like to show which
>> features were selected. Now I'm looking for a way to add features to the
>> wfs layer based on some attribute values, what would be the easiest way?
>>
>>
>> you can register a "beforefeatureadded" listener on the vector layer,
>> something like that:
>>
>> layer.events.on({
>> beforefeatureadded: function(e) {
>> // only add features whose foo attribute
>> // is set to "bar"
>> return e.feature.attributes.foo == "bar" ?
>> true : false;
>> }
>> });
>>
>>
>> Hi Eric,
>>
>> What I would like is to fill the vector layer at initialization with the
>> known features from the associated wfs layer. The beforefeatureadded event
>> would still require the user to select features and then only adds the known
>> features. But how to fill the vector layer with these features, without any
>> action from the user?
>>
>
> I don't get it. beforefeatureadded is triggered for every feature
> added to the layer, it has nothing to do with the user selecting
> features, hasn't it?
>
But where (or when) do the features come from? The
OpenLayers.Protocol.WFS.fromWSMLayer function doesn't automatically
fetch features from the wfs layer, but only in response to a click
event. I would like it to automatically fetch (some) features at startup
but don't know how.
John.
------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20091119/db35bb1a/attachment.html
More information about the Users
mailing list