Hi,
 
i would think, that you have to use geojson instead of json, to get the
geometry for the features.
 
Arnd

  _____  

Von: [email protected] [mailto:[email protected]] Im
Auftrag von Hugo
Gesendet: Samstag, 6. März 2010 19:14
An: openlayers
Betreff: [OpenLayers-Users] Make vector layer from JSON


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);
        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"

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

Reply via email to