2

BingMaps用のSilverlightコントロールを使用してアプリを開発しています。

ユーザーは、説明を入力してボタンを押すと場所を検索できます。Geocodeサービスは、地図の中心を設定するために使用する場所の配列を返します。

私ができないのは、検索後に最適なズームで地図を表示することです。

つまり、イタリアを検索する場合、mapはイタリア全体を囲むようにmapviewを設定する必要があります。ヴェネツィアを検索すると、ズームが高くなり、街全体が表示されます。最後に、通りを検索する場合は、通り全体を表示したいと思います(ズームが自然に高すぎない場合)。

ユーザーは検索前にズームイン/ズームアウトできるため、毎回ズームをリセットする必要があります...しかし、どちらが最適なズームであるかを理解する方法が見つかりませんでした。

4

1 に答える 1

2

Bingジオコーディングサービスを使用している場合は 、メソッドでGeocodeResult.BestViewプロパティを使用することをお勧めします。MapCore.SetView

私は今それをテストすることはできませんが、それは仕事をするはずです。

于 2012-06-15T12:26:46.743 に答える