【问题标题】:Center Bing Maps V7 around Array of Points围绕点阵列将 Bing Maps V7 居中
【发布时间】:2011-08-21 01:24:54
【问题描述】:

在我的 Bing Maps V6.3 实现中,我能够使用以下代码将我的地图以一组点为中心。

map.SetMapView(latlonArray);
if (map.GetZoomLevel() > 10) {
    map.SetZoomLevel(10);
};

此代码在 Bing Maps V7 中不起作用,我在网络上找不到替代代码。

注意:latlonArray 只是这样填充

var increment = 0;
$.each(json_object, function () {
    latlonArray[increment] = new VELatLong(this.lat, this.lon);
    increment = ++increment;
});

【问题讨论】:

标签: javascript bing-maps


【解决方案1】:

您需要LocationRect.fromLocations() 方法。它接受一个位置数组,并返回一个矩形。

另外:对于 v7,表示纬度/经度位置的新类型是 Microsoft.Maps.Location,而不是 VELatLong。

【讨论】:

  • 不错。绘制结果时,我总是跟踪最小/最大纬度/经度。根据您拥有的引脚数,这可能会更快。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
相关资源
最近更新 更多