问题 如何使用iphone计算我们的汽车速度


对于我的应用程序,我想用iphone计算我的汽车/自行车速度。我怎样才能做到这一点?理想情况下,它应该在后台持续运行。


2296
2017-09-29 05:16


起源

我可能会遗漏一些东西,但是:接受GPS阅读。一段时间后,再读一次GPS。找出这两个点之间的距离,除以两个读数之间的时间差。那是你的速度。重复。 - Michael Petrotta


答案:


CLLocation包括一个 速度 将为您提供设备当前速度的属性。 (注意关于该链接的准确性的评论。)

要获取用户的当前位置,请按照中的步骤操作 位置感知编程指南,在“获取用户的当前位置”下。

最后,要在后台启用位置更新,请参阅 接收位置事件 在iOS应用程序编程指南的背景中。


15
2017-09-29 05:27



位置感知编程指南包含示例代码。另外,请查看CLLocationManager类引用的“相关示例代码”。 developer.apple.com/library/ios/#documentation/CoreLocation/... - Kris Markel
请注意,一旦运动,速度将是可靠的,并且您将获得定期更新。停止后,只有在旅行时启动了位置服务更新时配置的所需距离,才会进行更新。 - Martyn Davis


我能想到的唯一方法是通过GPS。加速度计出来了。但我不确定是否通过“GPS API”提供了足够的信息。


0
2017-09-29 05:19



如果它提供位置,“只是”计算它在一个区间内的变化,并且你的速度(准确性问题除外)。 - Piskvor