2(共 3)对本文的评价是有帮助 - 评价此主题

Windows Phone 8 定位

2013/12/5

适用于:仅限于 Windows Phone 8。

在 Windows Phone 8 中,您可以创建利用手机的物理位置的应用程序。位置感知应用程序的方案包括使用用户的即时位置将用户记入 Web 服务,以及跟踪一段时间内用户位置的变化。手机提供的位置数据来自多个来源,包括 GPS、Wi-Fi 和移动电话。有两组不同的 API 可用于将位置数据引入应用程序。本主题将帮助您决定哪个位置 API 适合您的应用程序。

Windows Phone 运行时 位置 API 在 Windows Phone 8 中首次出现。它具有以下功能:

  • 可以从托管代码和本机代码访问。如果您正在编写 Direct3D 应用 应用程序,您必须使用此位置 API。如果您正在创建 托管的应用,同样建议您使用此 API。

  • 对单触发位置获取的更多支持。API 允许应用指定所需的位置结果精度以及获取结果的所需最长时间,以便平衡精度和响应速度。当不需要跟踪时,建议应用程序使用单触发位置。这有利于电池寿命,从而提供更好的用户体验。

  • 当跟踪位置时,应用可以请求在特定时间间隔后或在设备从先前位置移动至少指定距离后接收位置更新。

  • 与 Windows 8 的交汇。尽管两个平台之间有细微不同,如果同时面向手机和桌面进行开发,此 API 将允许您重复使用大部分的位置代码。

有关在应用程序中使用 Windows Phone 运行时 位置 API 的信息,请参见以下主题。

若要下载示例应用(展示获取手机的当前位置、跟踪手机位置和在后台跟踪位置),请参见 Windows Phone 8 的定位示例

.NET 位置 API 是在 Windows Phone 引入的,但在 Windows Phone 8 中完全受支持。如果您同时面向 Windows Phone OS 7.1 和 Windows Phone 8 设备进行开发,并且想要在应用程序之间重复使用代码,建议您使用此 API。否则,建议您使用新的 Windows Phone 运行时 界面。有关开发使用 .NET 位置 API 的应用的更多信息,请参见 Windows Phone 的 .NET 位置 API

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。