1

WPFでBingMapsを使用しようとしていますが、オンラインで検索すると誤った希望につながるため、すべてが混乱します。何かを検索しますが、WPFバージョンではなくAJAXバージョンを取得します。誰かが私に適切なドキュメントを教えたり、この問題を手伝ったりすることができれば、私は永遠に彼らの借金を負います。

WPFアプリに、ユーザーがスクロールしているときに追跡したいマップがあります。マップをDragEnterイベントに関連付けようとしましたが、何もしませんでした。私の質問は、ユーザーがマップをパンまたはズームしているかどうかを確認するために使用できるイベントがあるかどうかです。

前もって感謝します。

4

1 に答える 1

1

イベントViewChangeOnFrameはあなたが望むことをするようです。マップ イベントの処理
を参照してください。

<m:Map ViewChangeOnFrame="MyMap_ViewChangeOnFrame" ...>

MSDN から

XAML デザイン コードで定義された CurrentPosition という名前の TextBlock 要素があると仮定すると、位置間でアニメーション化されている間、マップ ビューの現在の位置を追跡できます。このコードは、境界付きマップ ビューの北西隅と南東隅の位置を緯度と経度で追跡します。

void MyMap_ViewChangeOnFrame(object sender, MapEventArgs e)
{
    //Gets the map that raised this event
    Map map = (Map) sender;
    //Gets the bounded rectangle for the current frame
    LocationRect bounds = map.BoundingRectangle;
    //Update the current latitude and longitude
    CurrentPosition.Text += String.Format("Northwest: {0:F5}, Southeast: {1:F5} (Current)",
                bounds.Northwest, bounds.Southeast);
}
于 2012-06-18T16:39:12.460 に答える