2

我正在将映射实用程序从 Gmap 转换为 Bing。在 Google 地图中,您可以轻松地向地图添加标记,并且每次添加标记时,都会将标记的位置添加到边界对象,然后setBounds()在地图上调用以使地图居中以适合所有标记。

我找不到使用 Bing 地图的类似方法,而且与 Google 的文档相比,这些文档非常糟糕。

到目前为止,我已经创建了地图并添加了标记——但地图停留在初始视图,而不是更新以适应标记。

是否有与 Bing javascript API 的 setBounds 方法等效的方法,或者是否有另一种方法来处理这个问题?

4

1 回答 1

2

在 Bing 中执行此操作的方法是:

1) 使用 LocationRect.fromLocations 函数 (http://msdn.microsoft.com/en-us/library/gg427621.aspx) 从您的图钉位置创建一个边界框 2) 将在其中创建的 LocationRect 传递给地图对象setViewFunction 作为 ViewOptions 参数的一部分http://msdn.microsoft.com/en-us/library/gg427628.aspx

于 2012-12-14T07:12:31.387 回答