我正在使用全新安装的 Ubuntu 的 Mapnik,这是我的地图配置:
map = new OpenLayers.Map ("map", {
controls:[
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.ScaleLine({geodesic: true})],
maxExtent: new OpenLayers.Bounds(13.543,45.932,13.553,45.939),
maxResolution: 156543.0339,
numZoomLevels: 19,
units: 'm',
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326")
} );
此配置工作正常(即使我不确定它是否使用 maxExtent)。如果我添加restrictedExtent:new OpenLayers.Bounds(13.543,45.932,13.553,45.939)
,映射作为 Bounds 构造函数的参数是(0,0,0,0)
。如果没有此选项,我的地图将正确地以我的“LatLon”定义为中心。
我怎样才能解决这个问题?