如何用iPhone计算我的速度?例如,我可能想要在驾驶时测量我的汽车速度。我该如何实现呢?
答案 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 使用位置服务来获取特定时间点的纬度和经度,并且在一段时间之后你可以得到相同的结果。你可以从纬度和经度获得距离并将其除以得到的速度
2>您可以使用Accelerometer 如果你从停止开始,你应该能够计算你旅行的距离 基于设备的加速度。