[Windows Phone] 文化部資料開放服務網 App 開發 (2) 地圖

  • 1910
  • 0
  • 2013-12-06

在文化部資料開放服務網取得的資料中,包含了經緯度的位置,我們將利用此資訊,透過 Bing Maps 地圖控制項顯示公用設施所在位置。

 

前言

在文化部資料開放服務網取得的資料中,包含了經緯度的位置,我們將利用此資訊,透過 Bing Maps 地圖控制項顯示公用設施所在位置。

 

實作

在先前的程式中,新增一個 Page。



在 MainPage 中,在 ListBox 選擇資料時,觸發 ListBox_SelectionChanged 事件,將所選擇的 Item 資料,傳送到新增的 MapPage 中。



接著要進行 Bing Maps 的部分,首先到網址申請 Key,Applivation Type 選擇 Mobile。
http://www.bingmapsportal.com/



將產生的 Key 記錄下來



回到程式,加入參考 Microsoft.Phone.Controls.Maps 和 System.Device

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Libraries\Silverlight\Microsoft.Phone.Controls.Maps.dll





以設計模式開啟 MapPage,加入 Bing Maps 控制項,並且將屬性 CredentialsProvider 設定為先前取得的 Key。



切換至程式碼,在 OnNavigatedTo 巡覽到頁面時事件中,將經緯度顯示在 Bing Maps 控制項。



執行程式,在 MainPage 中選擇公共設施。



切換至 MapPage 中,顯示該公共設施經緯度於 Bing Maps 中。