我使用具有 kCLLocationAccuracyBestForNavigation 精度的 CLLocation。我能够准确地计算速度。但是,计算有10秒的延迟......
例如,当我以 45mph 到 55mph 的速度驾驶汽车时,设备会在 10 秒后显示 55mph。
有没有办法让它更精确一点?
这是代码...
- (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;
}