2016-08-04 10 views
0

私はUber、OLAなどと非常によく似たアンドロイドアプリケーションを開発しています。アンドロイドでGoogleマップを使ってスピードを上げる方法は?

私はドライバをナビゲートするためのGoogleマップを持っています。合計距離は点AからBまで計算され、量は移動距離に基づいて与えられます。試練はわずか0.2 kmの小さな誤差でうまくいきました。これは問題ありません!

私が直面している問題は、GPSをドリフトして速度を上げることです。漂流GPSは、距離に不要な値を追加するため、増加し続けます。速度が0より大きい場合、私だけに距離計算を制限することができるようにスピードを得るためにGoogle MapsのAPIから

location.getSpeed(); 

しかし、スピードは私がしても常にゼロである:私は使用してのアイデアを持っていました実際にはスピードがありますが、Googleマップは私にゼロスピードを与えています。

誰でも私のスピードを手伝うことができますか?

+0

これを確認[6200461](http://stackoverflow.com/questions/6200461/calculate-speed-using-gps-in-android)それがあなたを助けることを願っています。 –

答えて

0

getSpeed()関数が機能していないのは奇妙なことですが、onLocationChange呼び出しごとに現在地と現在時刻を登録することができます。 :

次に、2つの場所の間の距離を計算し、2つのレコードの間の時間で割ります。

関連する問題