CLLocationManager を使用して、ユーザーが移動した距離を積極的に (そして正確に) 追跡する方法を知りたいです。現在、私のコードは次のようになっています。
- (void)locationManager:(CLLocationManager*)manager didUpdateToLocation:(CLLocation*)newLocation fromLocation:(CLLocation*)oldLocation {
totalDistance += [newLocation distanceFrom:oldLocation] / kMilesToMeters;
}
ただし、走行距離計で確認したところ、結果はかなり不正確です。ユーザーの移動中に距離をアクティブに計算するより正確な方法はありますか?
ありがとうございました