2

Windows8アプリでBingMapsを使用していますが、画鋲をさまざまな場所に表示する必要があります。

表示されている地図の隅のGPS座標を取得する方法はありますか?

または、代わりに、表示されているマップの距離を取得する方法はありますか?(例:幅40km、高さ60km)

マップに取り付ける画鋲の数を、マップの表示部分にあるものだけに制限するために、これが必要です。

4

2 に答える 2

1

この情報は、マップインスタンスのBoundsプロパティから直接取得できます。このプロパティは、現在のビューに表示されている北西および南東の緯度/経度の位置によって定義されたLocationRectを返します。 http://msdn.microsoft.com/en-us/library/hh846504.aspx

于 2012-10-10T07:14:47.490 に答える
0

TryPixelToLocationメソッドを使用してみてください。

Location locationOfPixel
if(MyMap.TryPixelToLocation(ThePointToLookUp, out locationOfPixel))
{
    //locationOfPixelshould contain the lat/long of the give point on the map.
}

明らかに、マップコントロールの左上、右上、左下、右下のピクセル位置を計算し、それに応じて渡す必要があります。

于 2012-10-09T14:19:12.397 に答える