[OpenLayers-Users] Problems with map section on Antarctica

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


Hello to the list.

With the code below there is no map displayed. Why not? If I change the
bounding box to coordinates more nortly then a map is displayed.
First I thought that there is only ice but I checked this on the
OpenStreetmap-Site and there a coast line should be drawn.

Many thanks for tips and hints.

Best regards

Juergen

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