我需要知道如何使用javascript重新定位和缩放Openlayer地图?例如,我有一个包含城市的下拉菜单,当我选择其中一个城市时,中心和缩放将更改为当前城市,依此类推。
答案 0 :(得分:3)
是的,你可以这样做。您只需要传递该城市的lat
和lon
并转到此功能,它就会将其放入center
。
function setCenter(lat,lon) {
var lonlat = new OpenLayers.LonLat(lon, lat);
map.panTo(lonlat);
}
map
是对象:
map = new OpenLayers.Map('map', {numZoomLevels: 2});
此处存在openlayermap
的所有示例: