如何使用 iPhone 计算我们汽车的速度
Posted
技术标签:
【中文标题】如何使用 iPhone 计算我们汽车的速度【英文标题】:How to calculate speed of our car using iphone 【发布时间】:2010-09-29 05:16:29 【问题描述】:对于我的应用程序,我想使用 iphone 计算我的汽车/自行车速度。我怎样才能做到这一点?理想情况下,它应该在后台连续运行。
【问题讨论】:
我可能遗漏了一些东西,但是:获取 GPS 读数。一段时间后,再次读取 GPS。找出这两点之间的距离,除以两个读数之间的时间差。那是你的速度。重复。 【参考方案1】:CLLocation 包含一个speed 属性,它将为您提供设备的当前速度。 (请注意关于该链接准确性的评论。)
要获取用户的当前位置,请按照“获取用户的当前位置”下Location Awareness Programming Guide 中的步骤操作。
最后,要在后台启用位置更新,请参阅 ios 应用程序编程指南中后台的 Receiving Location Events。
【讨论】:
位置感知编程指南有示例代码。此外,请查看 CLLocationManager 类参考的“相关示例代码”。 developer.apple.com/library/ios/#documentation/CoreLocation/… 请注意,一旦移动,速度将是可靠的,并且您会定期获得位置更新。停止后,只有在您行驶了开始位置服务更新时配置的所需距离时,才会发生更新。【参考方案2】:我能想到的唯一方法是通过 GPS。加速度计出来了。但我不确定是否通过“GPS API”提供了足够的信息。
【讨论】:
如果它提供位置,“只是”计算它在一个区间内的变化,这就是你的速度(除了准确性问题)。以上是关于如何使用 iPhone 计算我们汽车的速度的主要内容,如果未能解决你的问题,请参考以下文章