如何用iPhone计算我的速度?

时间:2012-05-12 18:39:48

标签: iphone ios

  

可能重复:
  How to calculate speed of our car using iphone

如何用iPhone计算我的速度?例如,我可能想要在驾驶时测量我的汽车速度。我该如何实现呢?

2 个答案:

答案 0 :(得分:11)

尝试这样的事情:

- (id) init
{
    self = [super init];
    if (self != nil) {
        self.manager = [[CLLocationManager alloc] init];
        self.manager.delegate = self;
        [self.manager startUpdatingLocation];
    }
    return self;
}

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
    NSLog(@"Speed = %f", newLocation.speed);
}

答案 1 :(得分:1)

1>您可以使用GPS  使用位置服务来获取特定时间点的纬度和经度,并且在一段时间之后你可以得到相同的结果。你可以从纬度和经度获得距离并将其除以得到的速度

See the Apple GPS Doc

2>您可以使用Accelerometer 如果你从停止开始,你应该能够计算你旅行的距离 基于设备的加速度。

See the Apple Accelerometer Doc