0

これには、Bing MapsのLocationToViewportPointが、ターゲットのビューポートポイントを計算するのではなく、マップの現在のビューポートに基づいて計算しているという問題があります。

これは、ユーザーがマップをパン/ズームしている場合、このメソッドは一貫性のない結果を返すためです。

私はこの方法を反映しようとしましたが、役に立たなかったので、この問題を解決する方法についてこれ以上の洞察を持っている人はいますか?

4

1 に答える 1

0

これを解決しました:

私がしなければならなかったのは、(パン/ズーム)のAnimationLevelをオフにし、ターゲットの境界矩形に明示的にSetViewを設定してから、マップの新しい中心点を計算するために必要な計算を実行することでした。

次に、AnimationLevelをオンに戻し、マップの新しいマップの中心点をズーム/パンに設定しました。

どうやら、LocationToViewportPointはAnimationLevelと「現在の」ビューに依存していたようです。

于 2011-02-28T15:28:21.550 に答える