[OpenLayers-Users] Google basemap with overlay layer

Marcello Brunaldi marcello.brunaldi at student.unife.it
Mon Feb 9 09:15:17 EST 2009


Hello everyone
I have several layers wms loaded directly from Geoserver, I can not map
overlapping the basic google! It only shows google maps and layers do not
see, the markers but instead appear not correspond to real coordinates.

This example of my code

function init()
{
        options={
                projection: "EPSG:4326",
                units: "m",
                maxResolution: 156543.0339,
                maxExtent: new OpenLayers.Bounds(-20037508.34,
-20037508.34,20037508.34, 20037508.34)
            };

        //creo la mappa di base con i parametri
        map = new OpenLayers.Map('map', options);

           var satellite = new OpenLayers.Layer.Google(
                "Google Satellite" ,
                {
                type: G_SATELLITE_MAP
                }
            );


        //creo i livelli con la zona unesco
        aste = new OpenLayers.Layer.WMS(
                "TOPP aste",
                "http://localhost:8080/geoserver/wms?",
                {
                   layers: 'topp:aste',
                   styles: '',
                   srs: 'EPSG:4326',
                   format: 'image/png',
                   tiled: 'true',
                   tilesOrigin : "0,0",
                   transparent: true
                },
                {
                    'opacity': 0.5, 'isBaseLayer': false, 'wrapDateLine':
true
                },
                {'reproject': true}

            );

        unesco = new OpenLayers.Layer.WMS(
                "TOPP unesco",
                "http://localhost:8080/geoserver/wms?",
                {
                   layers: 'topp:unesco',
                   styles: '',
                   srs: 'EPSG:4326',
                   format: 'image/png',
                   tiled: 'true',
                   tilesOrigin : "0,0",
                   transparent: true
                },
                {
                    'opacity': 0.5, 'isBaseLayer': true, 'wrapDateLine':
true
                },
                {'reproject': true}
            );

//these markers are created with GeoRSS xml

new1= [];
    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]} );

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

    map.addLayers([satellite,unesco]);

    map.addControl(new OpenLayers.Control.LayerSwitcher());
    loadsetmap();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20090209/715b917a/attachment.html


More information about the Users mailing list