[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