0

ユーザーが歩いているときに登った足の総数を計算しています。以下の core-location デリゲート メソッドを使用しています。

oldelevation、newelevation、および Totalelevation を int として宣言しました。

初めて現在のスポット標高を古い標高に取っています。

- (void)locationUpdate:(CLLocation *)location
{
   newelevation =[location altitude]; //  Present Elevation

   if (newelevation > oldelevation) {

        TotalElevation = TotalElevation + newelevation - oldelevation;

       }

   oldelevation=newelevation;// Storing current elevation in old elevation.

}

最後に、歩行の最後に、Totalelevation に 3.28084 を掛けて、登った足の総数を取得しました。

結果をRuntastic Application と比較しています。

私は 0.40 マイル歩きました。ここで、Runtastic は 16 フィートで、私のアプリが登った合計フィート数は 208 フィートです。

次のリンクを参照しましたが、正確な結果が得られません。

累積標高ゲインを計算すると奇妙な結果が得られる

runkeeper アプリケーションのように標高を計算する方法

iPhone Core Location: 総標高損失/利得を計算します

4

1 に答える 1