如何在iPhone上找到车速?

时间:2011-04-12 07:26:26

标签: iphone objective-c core-location core-motion

我想在驾驶时找到iPhone上的车速,那么我应该使用什么以及如何使用? 核心运动或核心位置?是否有任何文档或示例代码?

3 个答案:

答案 0 :(得分:4)

嘿 - 你需要核心位置。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

CLLocationManager

中使用CLLocation和speed属性
- (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);

}