Thanks a lot for all the inputs you have given. In fact with GeoJSON everything goes smoothly.
Cheers, Hugo On Mon, Mar 8, 2010 at 7:20 PM, Eric Lemoine <[email protected]>wrote: > On Saturday, March 6, 2010, Hugo <[email protected]> wrote: > > Hello all, > > > > I'm trying to create a vector layer based on a php query (which includes > the_geom) encoded in JSON. Until the moment i haven't been able to achieve > this. > > Following, is the relevant part of the code: > > > > var connect = new Ext.data.Connection(); > > connect.request({ > > url: 'mfbase/geoquery.php', > > params: { > > species: species, > > datai: datai, > > dataf: dataf > > }, > > success: function(response){ > > var resp = response.responseText; > > var json = new OpenLayers.Format.JSON(); > > var data = json.read(resp); > > //console.log(data[0].the_geom); > > > > var querylayer1 = new OpenLayers.Layer.Vector( > > 'Query1', > > { > > isBaseLayer: false, > > projection: wgs, > > geometryName: 'the_geom', > > } > > ); > > > > querylayer1.addFeatures(data); > > addFeatures should receive an array of OpenLayers.Feature.Vector objects. > > How are geometries encoded in your JSON responses? If they are encoded > as WKT you will also need OpenLayers.Format.WKT. > > Have you considered using GeoJSON? Using GeoJSON your client code will > be simpler. > > Cheers, > > > map.addLayer(querylayer1); > > } > > }) > > Any suggestions are more than welcomed :) > > Thanks to you all! > > > > Cheers, > > > > > > -- > > Hugo Martins > > FMV-UTL > > CIISA-Epidemiologia e Saúde Pública Veterinária > > Av. da Universidade Técnica > > 1300-477 Lisboa > > N 38°42'49.54", W 9°11'43.42" > > > > -- > Eric Lemoine > > Camptocamp France SAS > Savoie Technolac, BP 352 > 73377 Le Bourget du Lac, Cedex > > Tel : 00 33 4 79 44 44 96 > Mail : [email protected] > http://www.camptocamp.com > -- Hugo Martins FMV-UTL CIISA-Epidemiologia e Saúde Pública Veterinária Av. da Universidade Técnica 1300-477 Lisboa N 38°42'49.54", W 9°11'43.42"
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
