Hi, I created an application which retireves a WMS layer from geoserver (chached in epsg:900913), the layers from google and a layer from virtual earth plus some georss(GML+GeoRSS format). The issue is that when I switch from wms to google, there is a small shift of the map, so the georss are displayed in a wrong place. This shift disappears when zooming and is not present with virtual earth. All the layers have the sphericalMercator set to true. Here follows a piece of my code: var options = { projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG:900913"), units: "m", maxResolution: 156543.0339/4, maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34), restrictedExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34), numZoomLevels: 10, zoom: 1, controls: [] }; var world = new OpenLayers.Layer.WMS("WFP-SDI",geoweb,{layers:'ithaca_world',"sphericalMercator": true,format: 'image/png'}); var gmap = new OpenLayers.Layer.Google("Google Streets",{'sphericalMercator': true,minZoomLevel: 2}); var gphy = new OpenLayers.Layer.Google("Google Physical",{type: G_PHYSICAL_MAP,"sphericalMercator": true,minZoomLevel: 2}); var gsat = new OpenLayers.Layer.Google("Google Satellite",{type: G_SATELLITE_MAP, 'sphericalMercator': true,minZoomLevel: 2}); var vaer = new OpenLayers.Layer.VirtualEarth( "VE",{ minZoomLevel: 2, maxZoomLevel: 12, 'type': VEMapStyle.Aerial,'sphericalMercator': true});
Have you got any advice? Thanks a lot. Simone -- View this message in context: http://n2.nabble.com/Small-shift-between-google-and-wms-tp2957923p2957923.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users