Iphone 如何在iOS中精确计算速度?

Iphone 如何在iOS中精确计算速度?,iphone,ios,performance,cllocation,Iphone,Ios,Performance,Cllocation,我使用具有KCLLOCATIONACURACYBEST精度的CLLocation进行导航。我能准确地计算速度。然而,在计算中有10秒的延迟 例如,当我以45英里/小时到55英里/小时的速度驾驶汽车时,设备会在大约10秒后显示55英里/小时 有没有办法让它更精确一点 这是代码 - (void)getSpeed { [self.locMgr startUpdatingLocation]; } - (void)locationManager:(CLLocationManager *)man

我使用具有KCLLOCATIONACURACYBEST精度的CLLocation进行导航。我能准确地计算速度。然而,在计算中有10秒的延迟

例如,当我以45英里/小时到55英里/小时的速度驾驶汽车时,设备会在大约10秒后显示55英里/小时

有没有办法让它更精确一点

这是代码

- (void)getSpeed 
{
    [self.locMgr startUpdatingLocation];
}

- (void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations
{
    double numericSpeed;
    self.location = [locations lastObject];
    numericSpeed = self.location.speed * 3.6 * 0.621371;
}

按照您的指示添加。我没有得到任何错误。只是有点慢。。。