[OpenLayers-Users] Problem with gml layer.

Eric Lemoine eric.c2c at gmail.com
Wed Jun 25 10:00:43 EDT 2008


On Wed, Jun 25, 2008 at 3:29 PM, David Martinez Morata
<damarmo at gmail.com> wrote:
> Thanks for your answeres! :)
> but now in the same point with gml features changing coordinates in the map.
>
> In options for the mep object I define this projections:
>
> var options = {numZoomLevels: 20,
>                projection: new OpenLayers.Projection("EPSG:900913"),
>                displayProjection: new OpenLayers.Projection("EPSG:4623")};
>
> and for my GML layer i try with:
>
> map.addLayer(new OpenLayers.Layer.GML("GML",
>     "http://10.192.160.133/OpenLayers/ngo9_wgs84_01meu_cables_lille32.gml",
>      {format: OpenLayers.Format.GML,
>        formatOptions: {
>           extractStyles: true,
>            extractAttributes: true}
>         }
>       )
>  );
>
> And defining the external and internal projection and alwais the same
> problem...my layer in the middle of Atlantic ocean, when I zoom to a
> village, the error its minimal, but if I pam to the map the layer chages
> location!!!
> Any sugestion to fix it?

Christopher told you to pass a "projection" option to your GML layer
constructor:

map.addLayer(new OpenLayers.Layer.GML("GML",
    "http://10.192.160.133/OpenLayers/ngo9_wgs84_01meu_cables_lille32.gml",
     {format: OpenLayers.Format.GML,
       formatOptions: {
          extractStyles: true,
           extractAttributes: true}
        },
        projection: new OpenLayers.Projection('EPSG:4326')
      )
 );

Have you tried that?

--
Eric



More information about the Users mailing list