gpt4 book ai didi

javascript - 如何缩放 bing map 以显示一组纬度/经度点?

转载 作者:数据小太阳 更新时间:2023-10-29 06:03:22 25 4
gpt4 key购买 nike

我正在使用 Bing Maps v7 控件。

我有一组纬度/经度点。 (类型 Microsoft.Map.Location )

从那个数组,我可以生成一个矩形,以及矩形的中心,使用 LocationRect.fromLocations()

使用 Map 构造函数创建 map 时,我可以使用该矩形的中心使 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);

这行得通,创建的 map 以这些点为中心。如何设置 Bing map 的缩放级别以使其显示整个矩形?

参见此处:http://jsfiddle.net/MQ76x/

最佳答案

忘记传递 center/zoompass the rectangle as bounds instead :

var mapOptions = {
credentials : bingMapsKey,
bounds : r, // <-- HERE
mapTypeId : Microsoft.Maps.MapTypeId.road
}

关于javascript - 如何缩放 bing map 以显示一组纬度/经度点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798024/

25 4 0
文章推荐: javascript - 当点击 LI 然后自动点击 input radio
文章推荐: java - 嵌入式redis无法启动 - ERR Unsupported CONFIG parameter : notify-keyspace-events
文章推荐: python - 我如何在 API 和工作人员中使用具有不同代码库的 celery
文章推荐: javascript - 无法让 jstree 工作 - "Uncaught TypeError: Object # has no method ' 委托(delegate)'”