[postgis-users] Problem with marker Georss on Google maps base layer

Marcello Brunaldi marcello.brunaldi at student.unife.it
Tue Feb 17 05:20:16 PST 2009


I have a problem with the display of the marker layer, because the
coordinates do not match
this is my code:

function init()
{
        options={
                projection: new OpenLayers.Projection("EPSG:900913"),
                displayProjection: new OpenLayers.Projection("EPSG:4326"),
                numZoomLevels:18,
                units: "m",
                maxResolution: 156543.0339,
                maxExtent: new OpenLayers.Bounds(-20037508,
-20037508,20037508, 20037508)
            };

        map = new OpenLayers.Map('map', options);

        var myBaseLayer = new OpenLayers.Layer.Google("Google",
              {
              'sphericalMercator': true,
              'maxExtent': new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)
              });

    new1[0] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/blu.xml',
{'icon':color[0]} );
    new1[1] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/rosso.xml',
{'icon':color[1]} );
    new1[2] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/verde.xml',
{'icon':color[2]} );
    new1[3] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/giallo.xml',
{'icon':color[3]} );
    new1[4] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/marrone.xml',
{'icon':color[4]} );
    new1[5] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/arancio.xml',
{'icon':color[5]} );
    new1[6] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/celeste.xml',
{'icon':color[6]} );
    new1[7] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/viola.xml',
{'icon':color[7]} );

    map.addLayers([myBaseLayer,unesco]);

    for (n=0; n < 8; n++)
    {
        map.addLayer(new1[n]);
    }

    map.addControl(new OpenLayers.Control.LayerSwitcher());
    loadsetmap();
    map.addControl(new OpenLayers.Control.Permalink());
    map.addControl(new OpenLayers.Control.MousePosition());
}

- I build the GeoRSS xml file, drawing from PostGIS database coordinates
"SELECT ST_AsText (the_geom)"
- The shape is inserted into the database type utm32 ED50.
- when loading from the same PostGIS database file in Geoserver, the wms
layer perfectly see that on the map!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20090217/784130d1/attachment.html>


More information about the postgis-users mailing list