[OpenLayers-Users] Problems with map section on Antarctica

Jürgen Dankoweit Juergen.Dankoweit at T-Online.de
Mon Jul 18 11:40:15 EDT 2011


Hello to the list.

With coordinates near south pole I have some problemsw with drawing a
map section. When the follwing code is executed no map is displayed.
First I thought the section is only the ice on the continent but I
checked this on found out that there must be a coast line.

Where is the bug in the code? I don't see it. For other map sections I
works.

Many thanks for your tips and hints.

J. D.

code:
function init(){
var map;
var point;
var lonLat;
var sphericalMercator = new OpenLayers.Projection('EPSG:900913');
var epsg4326 = new OpenLayers.Projection('EPSG:4326');
var leftBottom = new
OpenLayers.LonLat(166.516667,-89.983333).transform(epsg4326,
sphericalMercator);
var rightTop = new
OpenLayers.LonLat(179.983333,-77.850000).transform(epsg4326,
sphericalMercator);
var bounds = new OpenLayers.Bounds(leftBottom.lon, leftBottom.lat,
rightTop.lon, rightTop.lat);
	
var layer = new OpenLayers.Layer.OSM.Mapnik('Standardkarte');
map = new OpenLayers.Map('map', {
	maxExtent: bounds, restrictedExtent: bounds, projection: sphericalMercator,
	displayProjection: epsg4326,
	controls: [
		new OpenLayers.Control.Navigation(),
		new OpenLayers.Control.PanZoomBar(),
		new OpenLayers.Control.OverviewMap(),
		new OpenLayers.Control.LayerSwitcher({'ascending':false})
	]
});
map.addLayer(layer);

lonLat = new OpenLayers.LonLat((leftBottom.lon +
rightTop.lon)/2,(leftBottom.lat + rightTop.lat) / 2)
	.transform(epsg4326, map.getProjectionObject());
map.setCenter(lonLat);
map.zoomToMaxExtent();
map.addControl(new OpenLayers.Control.LayerSwitcher());
}
-- 
Meine stets unfertige Homepage: www.dankoweit.de


More information about the Users mailing list