2011-09-02 10 views
1

携帯を持っている人が動く速さに応じて、さまざまな操作を実行するにはアプリが必要です。Blackberry速度を判断するためのgetSpeed()はどれほど正確ですか、それとも良い方法がありますか?

function mySpeed(){ 
    float speed = location.getSpeed(); 

    if(speed > minSpeed){ 
    // Do this 
    }else{ 
    // Do that 
    } 
} 

この場合、getSpeed()はどのくらいうまくいくのでしょうか?誰もが考えることができるより良い方法はありますか?たぶん加速度計ですか?

答えて

3

getSpeed()メソッドは、GPSで提供される場所と同じくらい正確です。あなたがどこにいるかに応じて、+/- どの方向の歩行速度でもかまいません。より良い方法は、あなたがその仕事をすることができれば、より大きな方向へのスピードを計算することです。 1つの場所を取得して保存し、保存された場所と現在の場所の距離が数百メートルになるまで位置を監視し、距離/時差を使用して速度を計算します。

加速度計を長期間に渡って統合すると(スピードを計算するために必要な)加速度計は非常に正確ですが、試してみる価値はあるかもしれません。

関連する問題