我正嘗試在WPF中使用Bing地圖,但所有事情都令人困惑,因爲在線搜索導致我產生虛假的希望。我會搜索一些東西,但獲取AJAX版本而不是WPF版本。如果任何人能夠指出我的正確文件或幫助解決這個問題,那麼我將永遠處於債務狀態。檢查用戶是否正在Bing地圖中移動地圖
我在我的WPF應用程序中有一張地圖,我想在用戶滾動時跟蹤。我嘗試將地圖綁定到DragEnter事件,但那沒有做任何事情。我的問題是,如果有一個事件可以用來檢查用戶是否正在平移或縮放地圖?
在此先感謝。
我正嘗試在WPF中使用Bing地圖,但所有事情都令人困惑,因爲在線搜索導致我產生虛假的希望。我會搜索一些東西,但獲取AJAX版本而不是WPF版本。如果任何人能夠指出我的正確文件或幫助解決這個問題,那麼我將永遠處於債務狀態。檢查用戶是否正在Bing地圖中移動地圖
我在我的WPF應用程序中有一張地圖,我想在用戶滾動時跟蹤。我嘗試將地圖綁定到DragEnter事件,但那沒有做任何事情。我的問題是,如果有一個事件可以用來檢查用戶是否正在平移或縮放地圖?
在此先感謝。
事件ViewChangeOnFrame
似乎做你想做的。
參見Handing Map Events
<m:Map ViewChangeOnFrame="MyMap_ViewChangeOnFrame" ...>
假設有一個名爲在 定義CurrentPosition的XAML設計代碼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);
}
謝謝先生:D – Seb
你想知道,如果地圖的中心正在發生變化,如果縮放級別正在發生變化?或者你真的只需要知道用戶是否正在平移和滾動? –