2012-12-13 76 views
2

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

我找不到与Bing地图工作类似的方法,与Google相比,文档非常糟糕。

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

是否有相当于Bing JavaScript API的setBounds方法,还是有另一种方法来处理这个?

回答

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