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 版本中,以下条件适用: