Hi, 

My main purpose at this moment is to use openlayers to show interactive
(onclick, onmouseover) point feature layers with data from oracle spatial.
Every layer has its simbology (icon). Then I need to get not only geometry
but also some feature data, including layer name, feature id, ...

I use: 

openLayers.events.register('moveend',this,_mapMoveEnd);

to capture "move end" event to refresh my interactive layers everytime map
changes (zoom, pan, ...). Inside _mapMoveEnd function I do an AJAX request
to get layer data in GML format. 

Exemple of Oracle spatial query generates:

<Element xmlns:gml="http://www.opengis.net/gml";>
<Name>Test name</Name>
<Id>203</Id>
<Layer>Test layer</Layer>
<gml:geometryProperty>
<gml:Point srsName="SDO:82341" xmlns:gml="http://www.opengis.net/gml";>
         <gml:coordinates decimal="." cs="," ts="
">453035.87675187894,4600288.721536965,0</gml:coordinates>
</gml:Point>
</gml:geometryProperty>
</Element>

where "Name" and "Id" are feature attributes.

Now I need to read this response text to get an array of feature objects.
Then I will add the features to corresponding vector layers previously
created. 

My first question is: How to read this GML content? 

I try with:

features =  new
OpenLayers.Format.GML.v2(gmlOptionsIn).read(sRequestResponseText);

But it does not work.

Other question is: Is this the best way to my main purpose?

Thanks in advance.
jmf






-- 
View this message in context: 
http://n2.nabble.com/How-to-read-GML-attributes-tp2677348p2677348.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to