我想知道,如何使用 CLLocationManager 主动(和精确)跟踪用户行进的距离。目前我的代码如下所示:
- (void)locationManager:(CLLocationManager*)manager didUpdateToLocation:(CLLocation*)newLocation fromLocation:(CLLocation*)oldLocation {
totalDistance += [newLocation distanceFrom:oldLocation] / kMilesToMeters;
}
但是,当我用里程表检查时,结果非常不准确。有没有更准确的方法可以在用户移动时主动计算距离?
谢谢