【发布时间】:2011-12-09 12:38:50
【问题描述】:
我正在使用 Bing Maps v7 控件。
我有一组纬度/经度点。 (Microsoft.Map.Location 类型)
从那个数组,我可以生成一个矩形,以及矩形的中心,使用LocationRect.fromLocations()
当使用 Map 构造函数创建地图时,我可以使用该矩形的中心来居中地图。它看起来像这样:
var LLA = [
new Microsoft.Maps.Location(43.386,-111.6123),
new Microsoft.Maps.Location(43.4929, -112.0349),
new Microsoft.Maps.Location(43.2609,-115.7811),
...
];
var r = Microsoft.Maps.LocationRect.fromLocations(LLA);
var mapOptions = {
credentials : bingMapsKey,
center : r.center,
mapTypeId : Microsoft.Maps.MapTypeId.road,
zoom : 7
},
elt = document.getElementById('out2');
var map = new Microsoft.Maps.Map(elt, mapOptions);
这行得通,并且创建的地图以这些点为中心。如何设置 Bing 地图的缩放级别以显示整个矩形?
【问题讨论】:
标签: javascript bing-maps