You might need to setup a proxy to get GML and WFS layers, since they fetch them with XmlHttpRequest...

On 25/08/2010 05:12, ilias kanellos wrote:
Hello,

I am trying to read a GML and put it on my map. From what I've read, the correct way to do so is to use a vector layer that will read a file with GML format. As I am still just trying to understand how this works, I am trying to create a layer, as it is done on the openLayers example page. More specifically, I am trying to make a layer from this file: http://openlayers.org/dev/examples/gml/polygon.xml However something seems to go wrong, either with the layer itself, or with adding the layer to the map. I am not sure where exactly. My code looks like this:

var newGMLOverlay = new OpenLayers.Layer.Vector("GML",
                                            {
strategies: [new OpenLayers.Strategy.Fixed()], protocol: new OpenLayers.Protocol.HTTP(
                                                {
url: "http://openlayers.org/dev/examples/gml/polygon.xml";, format: new OpenLayers.Format.GML(
                                                    {
extractAttributes: true
                                                    })
                                                })
                                            });
alert("Number of features is " + newGMLOverlay.features.length);
                    map.addLayer(newGMLOverlay);

The alert commad shows me that there are no features in the vector layer I created, and nothing displays on the map. I already have a vector layer that is on the map, that is added when the map is initialised. Both the original vector layer and the GML display on the layerswitcher, but nothing is displayed for gml. Do I need to take an extra step (like somehow parsing the file of the url) in order to display the features from the GML file on my map,
or am I doing something else wrong?


_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users


--
Pablo Cabrera
Analista Implementador
Softplan/Poligraph
Fone: (48) 3027.8000
http://www.softplan.com.br

_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to