[英]OpenLayers setCenter will not function properly
我正在使用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());
}
我不確定為什么會這樣做。 誰能發現我失蹤的東西?
map.zoomToMaxExtent();
是你的違規行,注釋掉,如果你縮小得足夠遠,你總會在中心
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.