On Mon, Mar 09, 2009 at 12:02:40AM +0100, Maarten Deen wrote: > When I'm making a map with a WMS layer, then the .setCenter works as > expected. > But when I replace the WMS layer with the OSM layer, than zooming with > .setCenter works, but the map is always centered at 0,0.
OSM units are projected. Read http://docs.openlayers.org/library/spherical_mercator . > Is it something I'm doing wrong? > > The code I'm using is > var map; > > function init(){ > map = new OpenLayers.Map('map', { > controls:[new OpenLayers.Control.Navigation(), > new OpenLayers.Control.PanZoomBar(), > new OpenLayers.Control.ScaleLine(), > new OpenLayers.Control.MousePosition(), > new OpenLayers.Control.Permalink(), > new OpenLayers.Control.Attribution() > ], > maxExtent: new OpenLayers.Bounds(-180, -90, 180, 90), > displayProjection: new > OpenLayers.Projection("EPSG:4326"), > maxResolution:'auto' > }); > layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", > "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} ); > map.addLayer(layer); > > map.setCenter(new OpenLayers.LonLat(5.3,52.15),6); > > or change the last lines to: > > layer = new OpenLayers.Layer.OSM.Mapnik("Mapnik"); > map.addLayer(layer); > > map.setCenter(new OpenLayers.LonLat(5.3,52.15),6); > > (or complete html at http://www.maasluip.nl/ebt/georss-markers-wms.html and > http://www.maasluip.nl/ebt/georss-markers-osm.html) > > Regards, > Maarten > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
