Thanks a lot for all the inputs you have given.<br>In fact with GeoJSON everything goes smoothly.<br><br>Cheers,<br>Hugo<br><br><div class="gmail_quote">On Mon, Mar 8, 2010 at 7:20 PM, Eric Lemoine <span dir="ltr">&lt;<a href="mailto:eric.lemoine@camptocamp.com">eric.lemoine@camptocamp.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Saturday, March 6, 2010, Hugo &lt;<a href="mailto:hfpmartins@gmail.com">hfpmartins@gmail.com</a>&gt; wrote:<br>

&gt; Hello all,<br>
&gt;<br>
&gt; I&#39;m trying to create a vector layer based on a php query (which includes the_geom) encoded in JSON. Until the moment i haven&#39;t been able to achieve this.<br>
&gt; Following, is the relevant part of the code:<br>
&gt;<br>
&gt; var connect = new Ext.data.Connection();<br>
&gt; connect.request({<br>
&gt;     url: &#39;mfbase/geoquery.php&#39;,<br>
&gt;     params: {<br>
&gt;         species: species,<br>
&gt;         datai: datai,<br>
&gt;         dataf: dataf<br>
&gt;     },<br>
&gt;     success: function(response){<br>
&gt;         var resp = response.responseText;<br>
&gt;         var json = new OpenLayers.Format.JSON();<br>
&gt;         var data = json.read(resp);<br>
&gt;         //console.log(data[0].the_geom);<br>
&gt;<br>
&gt;         var querylayer1 = new OpenLayers.Layer.Vector(<br>
&gt;             &#39;Query1&#39;,<br>
&gt;             {<br>
&gt;                 isBaseLayer: false,<br>
&gt;                 projection: wgs,<br>
&gt;                 geometryName: &#39;the_geom&#39;,<br>
&gt;             }<br>
&gt;         );<br>
&gt;<br>
&gt;         querylayer1.addFeatures(data);<br>
<br>
</div>addFeatures should receive an array of OpenLayers.Feature.Vector objects.<br>
<br>
How are geometries encoded in your JSON responses? If they are encoded<br>
as WKT you will also need OpenLayers.Format.WKT.<br>
<br>
Have you considered using GeoJSON? Using GeoJSON your client code will<br>
be simpler.<br>
<br>
Cheers,<br>
<div class="im"><br>
&gt;         map.addLayer(querylayer1);<br>
&gt;     }<br>
&gt; })<br>
&gt; Any suggestions are more than welcomed :)<br>
&gt; Thanks to you all!<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Hugo Martins<br>
&gt; FMV-UTL<br>
&gt; CIISA-Epidemiologia e Saúde Pública Veterinária<br>
&gt; Av. da Universidade Técnica<br>
&gt; 1300-477 Lisboa<br>
&gt; N 38°42&#39;49.54&quot;, W 9°11&#39;43.42&quot;<br>
&gt;<br>
<br>
</div>--<br>
Eric Lemoine<br>
<br>
Camptocamp France SAS<br>
Savoie Technolac, BP 352<br>
73377 Le Bourget du Lac, Cedex<br>
<br>
Tel : 00 33 4 79 44 44 96<br>
Mail : <a href="mailto:eric.lemoine@camptocamp.com">eric.lemoine@camptocamp.com</a><br>
<a href="http://www.camptocamp.com" target="_blank">http://www.camptocamp.com</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Hugo Martins<br>FMV-UTL<br>CIISA-Epidemiologia e Saúde Pública Veterinária<br>Av. da Universidade Técnica<br>1300-477 Lisboa<br>N 38°42&#39;49.54&quot;, W 9°11&#39;43.42&quot;<br>