System.Device.Location 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许应用程序开发人员使用单个 API 轻松访问计算机的位置。 位置信息可能来自多个提供程序,例如 GPS、Wi-Fi 三角测量和移动电话塔三角测量。 System.Device.Location 类提供一个 API,用于在一台计算机上封装多个位置提供程序,并支持在这些提供程序之间无缝地区分优先级和转换。 因此,使用此 API 的应用程序开发人员不需要定制应用程序特定的硬件配置。
类
CivicAddress |
表示市政地址。 一个市政地址可以包括街道地址、邮政编码、省/直辖市/自治区和国家/地区等字段。 |
CivicAddressResolver |
提供用于将基于坐标的位置解析为市政地址的功能。 |
GeoCoordinate |
表示由纬度和经度坐标确定的地理位置。 也可以包括海拔高度、精度、速度和航向信息。 |
GeoCoordinateWatcher |
提供基于纬度和经度坐标的位置数据。 |
GeoPosition<T> |
包含 GeoPosition<T> 类的类型参数所指定类型的位置数据。 |
GeoPositionChangedEventArgs<T> |
为 PositionChanged 事件提供数据。 |
GeoPositionStatusChangedEventArgs |
包含 GeoPositionStatusChanged 事件的数据。 |
ResolveAddressCompletedEventArgs |
为 ResolveAddressCompleted 事件提供数据。 |
接口
ICivicAddressResolver |
提供一个可实现的用于将一个纬度/经度位置解析为市政地址的方法。 |
IGeoPositionWatcher<T> |
可实现来提供访问位置数据和接收位置更新的接口。 |
枚举
GeoPositionAccuracy |
为应用程序所使用的位置数据指定请求的精度级别。 |
GeoPositionPermission |
指示调用应用程序是否拥有访问位置数据的权限。 |
GeoPositionStatus |
指示位置提供程序提供位置更新的能力。 |
注解
类 GeoCoordinateWatcher 提供基于纬度和经度坐标的位置数据。 CivicAddressResolver和 ICivicAddressResolver 类型提供从坐标位置解析到市政地址的功能。 此外, IGeoPositionWatcher<T> 还可以实现 接口来扩展提供的位置数据类型。
在 Windows 7 中 System.Device.Location ,如果安装了位置提供程序并可以确定计算机的位置,则所有类都完全正常运行。 在 Windows 7 初学者版中,可在 控制面板 中设置的默认位置提供程序是唯一受支持的位置提供程序。
注意 在 Windows 7 之前的 Windows 版本中,以下条件适用: