PositionStatus 列舉

定義

指出 Geolocator 物件提供位置資料的能力。

public enum class PositionStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PositionStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PositionStatus
var value = Windows.Devices.Geolocation.PositionStatus.ready
Public Enum PositionStatus
繼承
PositionStatus
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
應用程式功能
location ID_CAP_LOCATION [Windows Phone]

欄位

Disabled 3

位置設定已關閉。 此狀態表示使用者尚未授與應用程式存取位置的許可權。

Initializing 1

位置服務正在初始化。 如果 GPS 是位置資料的來源,而且 GPS 接收者尚未擁有所需數目的衛星,以取得精確的位置,這就是狀態。

NoData 2

沒有任何位置資料可從任何來源取得。 如果應用程式呼叫GetGeopositionAsync或註冊PositionChanged事件的事件處理常式,則LocationStatus將會有此值,再從定位感應器取得資料。 一旦資料可供 LocationStatus 轉換至 就緒 狀態。

NotAvailable 5

此版本的 Windows 上無法使用位置服務。

NotInitialized 4

尚未初始化擷取位置的作業。 如果應用程式尚未呼叫GetGeopositionAsync或註冊PositionChanged事件的事件處理常式,LocationStatus將會有這個值。 如果您的應用程式沒有存取位置的許可權,LocationStatus也可能有此值。

重要

從 Windows 10 開始,請先呼叫RequestAccessAsync,再存取使用者的位置。 此時,您的 app 必須在前景,且 RequestAccessAsync 必須是從 UI 執行緒呼叫。 在使用者授與您的 app 存取其位置的權限之前,您的 app 將無法存取位置資料。

Ready 0

位置資料可供使用。

適用於

另請參閱