我想在驾驶时找到iPhone上的车速,那么我应该使用什么以及如何使用? 核心运动或核心位置?是否有任何文档或示例代码?
答案 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);
}