[OpenLayers-Users] Problems to obtain feature value
fsalas
fsalas at geocuba.cu
Wed Sep 23 17:24:08 EDT 2009
Christopher, I change to
INFO_FORMAT: 'application/vnd.ogc.gml' , now work ok, but I consider that
the request is slow
exist other solution more fast ?
regards, salas
----- Original Message -----
From: "Christopher Schmidt" <crschmidt at metacarta.com>
To: "fsalas" <fsalas at geocuba.cu>
Cc: <users at openlayers.org>
Sent: Wednesday, September 23, 2009 11:15 AM
Subject: Re: [OpenLayers-Users] Problems to obtain feature value
> On Wed, Sep 23, 2009 at 12:04:38PM -0500, fsalas wrote:
>> Hi, all
>>
>> I have following problem:
>>
>> I am trying to obtain the value of a field, but is null
>>
>> is The variable features.length is zero, how can I resolv this problem?
>
> My guess is that your'e not returning GML from your GetFeatureInfo.
> Did you check what youer' returning via console.log or some such?
>
> -- Chris
>
>>
>> function setHTML(response) {
>> var format = new OpenLayers.Format.GML();
>> var features = format.read(response.responseXML ||
>> response.responseText);
>> for (var i=0, len=features.length; i<len; i++) {
>> var feature = features[i];
>> for (attribute in feature.attributes) {
>> var value = feature.attributes[attribute];
>> console.log(attribute + ": " + value);
>> }
>> }
>> }
>>
>>
>> tiled = new OpenLayers.Layer.WMS(
>> "topp:cuba - Tiled", "http://deltha:8080/geoserver/wms",
>> {
>> width: '800',
>> srs: 'EPSG:4267',
>> layers: 'topp:cuba',
>> height: '300',
>> styles: '',
>> format: 'image/png',
>> tiled: 'true',
>> tilesOrigin : "-86.09241054242432,19.388371083287836"
>> },
>> {buffer: 0}
>> );
>>
>>
>> // support GetFeatureInfo
>> map.events.register('click', map, function (e) {
>> document.getElementById('nodelist').innerHTML =
>> "Loading... please wait...";
>> var url = map.layers[0].getFullRequestString(
>> {
>> REQUEST: "GetFeatureInfo",
>> EXCEPTIONS: "application/vnd.ogc.se_xml",
>> BBOX: map.getExtent().toBBOX(),
>> X: e.xy.x,
>> Y: e.xy.y,
>> INFO_FORMAT: 'application/vnd.ogc.se_xml',
>> QUERY_LAYERS: map.layers[0].params.LAYERS,
>> FEATURE_COUNT: 50,
>> WIDTH: map.size.w,
>> HEIGHT: map.size.h
>> },
>> "http://deltha:8080/geoserver/wms"
>> );
>> OpenLayers.loadURL(url, '', this, setHTML, setHTML);
>> OpenLayers.Event.stop(e);
>> });
>>
>> ___________________________________
>> Dirección de Comunicaciones
>> Grupo Empresarial GEOCUBA
>> Este mensaje esta libre de virus.
>> Revisado por Kaspersky Antivirus
>> ----------------------------------------------------------------------
>> Definition count: 2618974
>> Definition date: 9/23/2009
>> SecurityPlus version: 3.0.5
>>
>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>
>
> --
> Christopher Schmidt
> MetaCarta
>
___________________________________
Dirección de Comunicaciones
Grupo Empresarial GEOCUBA
Este mensaje esta libre de virus.
Revisado por Kaspersky Antivirus
----------------------------------------------------------------------
Definition count: 2618974
Definition date: 9/23/2009
SecurityPlus version: 3.0.5
More information about the Users
mailing list