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" 定義で正しく中央に配置されます。
どうすればこれを修正できますか?