此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
System.Device.Location
Collapse the table of content
Expand the table of content
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

System.Device.Location 命名空间

.NET Framework 4.6 and 4.5

System.Device.Location 命名空间使应用程序开发人员可通过使用一个 API 方便地访问计算机的位置。位置信息可能来自多个提供程序,例如 GPS、Wi-Fi 三角测量和移动电话塔三角测量。 System.Device.Location 类提供一个 API,用于在一台计算机上封装多个位置提供程序,并支持在这些提供程序之间无缝地区分优先级和转换。 因此,使用此 API 的应用程序开发人员不需要定制应用程序特定的硬件配置。

GeoCoordinateWatcher 类提供基于纬度和经度坐标的位置数据。 CivicAddressResolver ICivicAddressResolver 类型提供能够解决从坐标位置到城市地址的功能。 此外,可以实现 IGeoPositionWatcher<T> 接口以扩展提供的位置数据类型。

在 Windows 7 中,如果位置提供程序已经安装并能够确定计算机的位置,则所有 System.Device.Location 类都完全正常。 对于 Windows 7 Starter 版,可以在控制面板中设置的默认位置提供程序是唯一支持的位置所提供程序。

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

  • 可创建具有构造函数的所有 System.Device.Location 对象,但 Status 属性将始终具有值 Disabled

  • Position Location 属性所指示的位置将始终为 Unknown

  • 不会引发位置事件。

  说明
公共类 CivicAddress 表示市政地址。 一个市政地址可以包括街道地址、邮政编码、省/直辖市/自治区和国家/地区等字段。
公共类 CivicAddressResolver 提供用于将基于坐标的位置解析为市政地址的功能。
公共类 GeoCoordinate 表示由纬度和经度坐标确定的地理位置。 也可以包括海拔高度、精度、速度和航向信息。
公共类 GeoCoordinateWatcher 提供基于纬度和经度坐标的位置数据。
公共类 GeoPosition<T> 包含 GeoPosition<T> 类的类型参数所指定类型的位置数据。
公共类 GeoPositionChangedEventArgs<T> PositionChanged 事件提供数据。
公共类 GeoPositionStatusChangedEventArgs 包含 GeoPositionStatusChanged 事件的数据。
公共类 ResolveAddressCompletedEventArgs ResolveAddressCompleted 事件提供数据。

  接口 说明
公共接口 ICivicAddressResolver 提供一个可实现的用于将一个纬度/经度位置解析为市政地址的方法。
公共接口 IGeoPositionWatcher<T> 可实现来提供访问位置数据和接收位置更新的接口。

  枚举 说明
公共枚举 GeoPositionAccuracy 为应用程序所使用的位置数据指定请求的精度级别。
公共枚举 GeoPositionPermission 指示调用应用程序是否拥有访问位置数据的权限。
公共枚举 GeoPositionStatus 指示位置提供程序提供位置更新的能力。

社区附加资源

添加
显示:
© 2015 Microsoft