System.Device.Location 命名空间

允许应用程序开发人员使用单个 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 提供基于纬度和经度坐标的位置数据。 CivicAddressResolverICivicAddressResolver 类型提供从坐标位置解析到市政地址的功能。 此外, IGeoPositionWatcher<T> 还可以实现 接口来扩展提供的位置数据类型。

在 Windows 7 中 System.Device.Location ,如果安装了位置提供程序并可以确定计算机的位置,则所有类都完全正常运行。 在 Windows 7 初学者版中,可在 控制面板 中设置的默认位置提供程序是唯一受支持的位置提供程序。

注意 在 Windows 7 之前的 Windows 版本中,以下条件适用: