[OpenLayers-Users] getFeatureCount function?
Maribel Bernal
maribel.bernal at iviron.com
Tue Mar 23 10:37:16 EDT 2010
Hi bart, it works!
thank you very much for your help!!
Regards,
Maribel.
bartvde at osgis.nl escribió:
> Hi,
>
> you need to listen to the loadend event of the layer, and then check the
> number of features.
>
> layer.events.register("loadend", layer, function() {
> alert(this.features.length); });
>
> Best regards,
> Bart
>
>
>> mmm... yes, I tried with layer.features.length but always returns 0.
>> I explain you: based on the example of SOSClient
>> (http://openlayers.org/dev/examples/sos.html), I want to count how many
>> features obtained in the resulting layer of the GetCapabilities request:
>>
>>
>> parseSOSCaps: function(response) {
>> // cache capabilities for future use
>> this.SOSCapabilities =
>> this.capsformat.read(response.responseXML || response.responseText);
>>
>> this.layer = new OpenLayers.Layer.Vector(\"Stations\", {
>> strategies: [new OpenLayers.Strategy.Fixed()],
>> protocol: new OpenLayers.Protocol.SOS({
>> formatOptions: {internalProjection:
>> map.getProjectionObject()},
>> url: this.url,
>> fois: this.getFois()
>> })
>> });
>> alert('Number of FOI's: '
>> +this.layer.features.length); //--->always returns 0, but on the map
>> appear 7 features.
>>
>>
>>
>> bartvde at osgis.nl escribió:
>>
>>> What type of layer? Layer.Vector?
>>>
>>> Try layer.features.length.
>>>
>>> Best regards,
>>> Bart
>>>
>>>
>>>
>>>> Hi all,
>>>> exists any function to obtain the number of features of a Layer?
>>>> F.ex: map.layers[i].getFeatureCount
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at openlayers.org
>>>> http://openlayers.org/mailman/listinfo/users
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>
>
More information about the Users
mailing list