Hi Casper,

Your base layers should all be in the same projection.  So if you want to
use Google, Bing, OSM, etc. you should set your map projection to web
mercator (EPSG:900913).  If you want your map information (coordinate
readout, etc.) displayed in EPSG:25832, you should set your
displayProjection to EPSG:25832.

If you are using GeoServer, your overlay layers will reproject "on the fly"
without any trouble.  See below for an example...

var options = {
   projection: new OpenLayers.Projection("EPSG:900913"),
   displayProjection: new OpenLayers.Projection("EPSG:4326"),
   units: "m",
   maxResolution: "auto",
   maxExtent: new
OpenLayers.Bounds(-75.86,44.05,-74.526,45.016).transform(new
OpenLayers.Projection("EPSG:4326"), new
OpenLayers.Projection("EPSG:900913"))
            };

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

var gmap = new OpenLayers.Layer.Google(
   " Google Streets",
   {type: G_NORMAL_MAP, 'sphericalMercator': true, numZoomLevels: 22}
    );

var myoverlay = new OpenLayers.Layer.WMS("My Overlay Layer",
   "http://www.myserver.com/geoserver/wms";, 
   {layers: 'mynamespace:mylayer', transparent: true, format: "image/png"},
   {isBaseLayer: false, 'visibility': true, displayInLayerSwitcher: true}
    );
-- 
View this message in context: 
http://n2.nabble.com/OpenLayers-Geoserver-and-Projections-tp4802763p4803747.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to