PositionStatus 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示 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。 此时,你的应用必须位于前台,并且 RequestAccessAsync 必须从 UI 线程中进行调用。 除非用户向你的应用授予访问其位置的权限,否则你的应用将无法访问位置数据。 |
Ready | 0 | 位置数据可用。 |