地圖和位置概觀

本節說明如何在您的應用程式中顯示地圖、使用地圖服務、尋找位置,以及設定地理柵欄。 本節也示範如何啟動 Windows 地圖應用程式,以使用特定地圖、路線或一組轉向建議導航路線指引。

MapControl 和地圖服務要求地圖驗證金鑰,稱為 MapServiceToken。 如需取得和設定地圖驗證金鑰的詳細資訊,請參閱要求地圖驗證金鑰

提示

 若要深入了解如何在應用程式中使用地圖和位置,請從 GitHub 上的 Windows-universal-samples 存放庫下載下列範例:

 

顯示地圖

使用來自 Windows.UI.Xaml.Controls.Maps 命名空間的 API,即可在您的應用程式中以 2D、3D 或 Streetside 檢視來顯示地圖。 您可以使用圖釘、影像、形狀或 XAML UI 元素,在地圖上標示興趣點 (POI)。 您也可以重疊顯示並排影像或完全取代地圖影像。

主題 說明
要求地圖驗證金鑰 您的應用程式必須經過驗證,才能使用 MapControlWindows.Services.Maps 命名空間中的地圖服務。 若要驗證您的應用程式,則必須指定地圖驗證金鑰。 本文說明如何從 Bing 地圖服務開發人員中心要求地圖驗證金鑰,然後將金鑰新增到您的應用程式。
顯示地圖的 2D、3D 和 Streetside 檢視 使用 MapControl 類別,即可在您的應用程式中顯示可自訂的地圖。 本主題也會介紹空照圖 3D 和 Streetside 檢視。
在地圖上顯示興趣點 (POI) 使用圖釘、影像、形狀及 XAML UI 元素,即可在地圖上新增興趣點 (POI)。
在地圖上重疊顯示並排影像 使用磚來源,即可在地圖上重疊顯示協力廠商或自訂的並排影像。 您可以使用磚來源來重疊顯示專業資訊,例如氣象資料、人口資料或地震資料,或是使用磚來源完全取代預設的地圖。

存取地圖服務

使用來自 Windows.Services.Maps 命名空間的 API,即可將路線、路線指引及地理編碼功能新增到您的應用程式。

主題 說明
要求地圖驗證金鑰 您的應用程式必須經過驗證,才能使用 MapControlWindows.Services.Maps 命名空間中的地圖服務。 若要驗證您的應用程式,則必須指定地圖驗證金鑰。 本文說明如何從 Bing 地圖服務開發人員中心要求地圖驗證金鑰,然後將金鑰新增到您的應用程式。
在地圖上顯示興趣點 (POI) 使用圖釘、影像、形狀及 XAML UI 元素,即可在地圖上新增興趣點 (POI)。
顯示路線和路線指引 要求路線和路線指引,並在應用程式中加以顯示。
執行地理編碼和反向地理編碼 呼叫 Windows.Services.Maps 命名空間中 MapLocationFinder 類別的方法,將地址轉換成地理位置 (地理編碼) 以及將地理位置轉換成地址 (反向地理編碼)。
尋找並下載地圖套件以供離線使用 在過去,您的應用程式必須將使用者導向 [設定] 應用程式才能下載離線地圖。 現在,您可以使用 Windows.Services.Maps.OfflineMaps 命名空間中的類別,在指定區域中尋找下載的套件 (根據 GeopointGeoboundingBox 等)。
您也可以在使用者不需退出應用程式的情況下,檢查和接聽地圖套件的下載狀態,並開始下載。
您可找到如何在參考內容和通用 Windows 平台 (UWP) 地圖範例中執行此作業的範例。

取得使用者的位置

使用來自 Windows.Devices.Geolocation 命名空間的 API,即可讓您的應用程式取得使用者目前的位置,並在位置變更時收到通知。 這些 API 成員也常用在地圖 API 的參數中。 來自 Windows.Devices.Geolocation.Geofencing 命名空間的 API,可讓您的應用程式在使用者進入或離開地理柵欄 (預先定義的地理區域) 時收到通知。

主題 說明
要求地圖驗證金鑰 您的應用程式必須經過驗證,才能使用 MapControlWindows.Services.Maps 命名空間中的地圖服務。 若要驗證您的應用程式,則必須指定地圖驗證金鑰。 本文說明如何從 Bing 地圖服務開發人員中心要求地圖驗證金鑰,然後將金鑰新增到您的應用程式。
定位感知應用程式的設計指導方針 需要存取使用者位置的應用程式效能指導方針。
取得使用者的位置 取得使用者位置的存取權,並擷取位置。
關於使用行止動線追蹤功能的指導方針 了解如何使用強大的「行止動線追蹤」(Visits Tracking) 功能,進行更切合實際的位置追蹤。
地理柵欄的設計指導方針 使用地理柵欄功能之應用程式的效能指導方針。
設定地理柵欄 在您的應用程式中設定地理柵欄,並了解如何在前景和背景中處理通知。

啟動 Windows 地圖應用程式

如這裡所示,您的應用程式可以啟動「Windows 地圖」應用程式以顯示特定的地圖和轉向建議導航路線指引。 請考慮使用「Windows 地圖」應用程式來提供地圖功能,而不要直接在您自己的應用程式中提供該功能。 如需詳細資訊,請參閱啟動 Windows 地圖應用程式

an example of the windows maps app.