iPhoneのウォーキング・ランニング時の距離を計算するアプリを作りました。
私は自分のアプリケーションを他の実行中のアプリケーションと比較しましたが、誰も同じ距離を示していません。
Nike GPS : 2.1 Km
Runtastic : 2.5 Km
My App : 2.9 Km
距離を計算するためのルーティングは次のとおりです。
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
float distInMeter = [newLocation distanceFromLocation:oldLocation]; // which returns in meters
}
distInMeters
そして、別の変数に連結します。
これらのアプリケーション間になぜこのような違いがあるのでしょうか? 距離をより正確に計算する別の方法はありますか?
ご協力いただきありがとうございます。