位置 API

[Win32 位置 API 和 可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。 请改用 Windows.Devices.Geolocation API。 若要从网站访问位置,请使用 W3C 地理位置 API。 ]

目标

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

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

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

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

开发人员受众

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

在本节中