位置 API

重要

本文档适用于 Win32/COM 位置 API。 它可用于在各个 API 参考主题的“要求”部分中指定的操作系统(OS) 中使用。 此 API 可能会在更高版本的 OS 版本中更改或不可用。 因此,我们建议改用 Windows 运行时 Windows.Devices.Geolocation API。 若要从网站访问位置,可以使用 W3C 地理位置 API(请参阅 地理位置 API 简介)。

目的

如今的计算机比以往更加移动。 从小型笔记本电脑到平板电脑电脑,无论用户想要去哪里,许多计算机都可以去。 利用计算机移动性的程序可以为人们的生活增加重要价值。 例如,一个可以找到附近的餐馆并提供驾驶路线的程序似乎是一个自然适合便携式计算机。 但是,虽然确定用户当前位置的技术很常见且负担得起,但基于这项技术构建解决方案可能是一项艰巨的任务。

若要创建位置感知计划,可能需要克服各种问题,包括:

  • 使用虚拟 COM 端口的全球定位系统(GPS)设备,一次只提供一个程序的访问权限。
  • 了解和编程协议,如国家海洋电子协会(NMEA)规范,以及专有供应商扩展。
  • 仅限于已知垂直硬件解决方案的编程。
  • 实现逻辑来处理各种位置提供商之间的转换,例如 GPS 接收器、联网网络、移动电话网络、Internet 和用户设置。

本文档介绍 Windows 位置应用程序编程接口(API)。 位置 API 通过提供一种标准方法来检索有关用户位置的数据以及标准化位置数据报表的格式,从而帮助简化位置感知编程。 位置 API 会自动处理位置数据提供程序之间的转换,并且始终为当前情况选择最准确的提供程序。

开发人员受众

Location API 通过一组 COM 接口提供其功能。 通过C++编程语言或使用脚本语言(如 Microsoft JScript)中的 COM 对象,可以使用位置 API 功能。

本节内容