0

我有一个问题,Bing Maps 的 LocationToViewportPoint 是根据地图的当前视口计算的,而不是计算目标视口点。

原因是如果用户在平移/缩放地图,这个方法会返回不一致的结果。

我试过反映这种方法,但无济于事,有没有人对如何解决这个问题有更多的了解?

4

1 回答 1

0

解决了这个问题:

我必须做的是关闭(平移/缩放)的 AnimationLevel 并明确地将 SetView 设置为目标边界矩形,然后执行我需要的任何计算来计算地图的新中心点。

然后我重新打开 AnimationLevel,然后将地图的新地图中心点设置为缩放/平移到。

显然 LocationToViewportPoint 依赖于 AnimationLevel 和“当前”视图。

于 2011-02-28T15:28:21.550 回答