如何在 iPhone 上查看车速?

Posted

技术标签:

【中文标题】如何在 iPhone 上查看车速?【英文标题】:How to find the car speed on iPhone? 【发布时间】:2011-04-12 07:26:26 【问题描述】:

我想在开车时在 iPhone 上查看车速,我应该使用什么以及如何使用? 核心运动还是核心位置?有没有文档或示例代码?

【问题讨论】:

您将需要 CoreLocation。理论是计算到 GPS 坐标之间的距离。然后取两点之间的时间,看看这段时间内走了多少距离。 非常感谢原来的逻辑 【参考方案1】:

嘿 - 你需要核心位置。

这里有一个非常好的教程 - http://www.vellios.com/2010/08/16/core-location-gps-tutorial/,我曾经关注过。有一个完整的系列,但这个系列向您展示了如何计算设备的位置和速度。也有一个示例项目可供下载。希望这会有所帮助!

【讨论】:

谢谢马什哈迪。如果您对它感到满意,您可以通过单击勾号将我的帖子标记为答案吗?谢谢。 谢谢,希望本教程对您有用。 @chris:这段代码没有找到准确的速度&我找不到错误,你知道吗? 什么不准确?您是否检查过用于计算速度的不同值以验证它们是否正确? GPS定位准确吗? 更新你的教程链接,因为它说“内部服务器错误”【参考方案2】:

CoreMotion 对您没有多大帮助,因为它是设备加速度计和陀螺仪的抽象。你可以测量加速度和减速度并从基础物理学计算速度,但我不会这样做。

我会使用 CoreLocation 框架并依赖 GPS 定位。那里有大量示例代码和 WWDC10 视频,所以请继续查看。

【讨论】:

【参考方案3】:

CLLocation 类中使用CLLocationManager 和速度属性

- (void) locationManager:(CLLocationManager *)manager 
     didUpdateToLocation:(CLLocation *)newLocation 
            fromLocation:(CLLocation *)oldLocation

    NSLog("[Location Updated] \n Speed: %.2fm/s (%.1fkm/h)", newLocation.speed, newLocation.speed*3600/1000);


【讨论】:

我的速度总是-1。

以上是关于如何在 iPhone 上查看车速?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 上查看其他语言本地化?

在 iphone 上查看时,如何使我的桌面选择列表表现得像 ios 选择器?

如何查看iOS系统版本在iPhone设备上的占有率

iPhone XR照片格式在电脑上如何查看,heic打开教程

苹果手机里面如何查看ios?

如何缓慢移动帆布车速表指针?