thanks for the answer Matt, OpenGSC and Diego, I'll check the links and see what is going on there
Regards, __________________________________________________________________________________________ Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es necesario. Think green - keep it on the screen. Do NOT print if it is NOT necessary. Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie NICHT, wenn es NICHT notwendig ist. Date: Wed, 12 Dec 2012 12:11:01 -0600 From: [email protected] To: [email protected] Subject: Re: [OpenLayers-Users] vector doesn't display You have to actually load the GeoJSON features into the layer. First, look at the following examples: http://openlayers.org/dev/examples/geojson-reprojected.html http://openlayers.org/dev/examples/cartodb-geojson.html They both use a Fixed strategy which is the best one if you want to load your data once and have it in a static file or known URL. You would add your style definition to the vector layer definition they present in these examples and then you would have a layer with features to be symbolized. Matt Priour Kestrel Computer Consulting On 12/12/2012 6:21 AM, Gery . wrote: Hello, I have some features in GeoJSON format I want to display, so I did this: [code] var vectorLayer = null; var vectorStyle = { graphicName: 'square', strokeColor: '#222', fillColor: '#222' }; var styleDefault = OpenLayers.Util.applyDefaults( vectorStyle, OpenLayers.Feature.Vector.style['default'] ); vectorLayer = new OpenLayers.Layer.Vector('search', { styleMap: new OpenLayers.StyleMap( { 'default': styleDefault } ), displayInLayerSwitcher: true } ); [/code] but they don't appear in the map, my question is if this is enough to get the features displayed or do I need something else there? if this is enough, I should think that this problem is about how the features are being read by OL. In fact, this doesn't work either: var ll = new OpenLayers.LonLat(feature.geometry.x, feature.geometry.y); mapPanel.map.setCenter(ll); I get: feature is not defined var ll = new OpenLayers.LonLat(feature.geometry.x, feature.geometry.y); why should this happen? thanks in advance __________________________________________________________________________________________ Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es necesario. Think green - keep it on the screen. Do NOT print if it is NOT necessary. Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie NICHT, wenn es NICHT notwendig ist. _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
