私はマップに OpenLayers を使用しています。それをロードすると、setCenter を何に変更しても常に 0,0 が中心になります。
var map, baseLayer;
var options = {numZoomLevels: 7, isBaseLayer: true,};
function collegeLaneInit()
{
map = new OpenLayers.Map('map');
baseLayer = new OpenLayers.Layer.Image("College Lane","college-lane-large.png",
new OpenLayers.Bounds(-1000, -1000, 1000, 1000),
new OpenLayers.Size(2000,2000), options);
map.addLayer(baseLayer);
var center = new OpenLayers.LonLat(500,500);
map.setCenter(center ,1);
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.zoomToMaxExtent();
map.addControl(new OpenLayers.Control.MousePosition());
}
なぜこれを行っているのか、よくわかりません。誰かが私が見逃しているものを見つけることができますか?