2011-02-03 13 views
0

getspeedを実装して、phone.whyで移動中にデバイスの速度を取得します。getSpeed()いつもreturn 0はアンドロイドです...?私はgpsを使用して座標を取得しています。マップを使用したAndroidの取得速度

if(location.hasSpeed() == true) 
{ 
    Toast.makeText(ProxAlertActivity.this, "Speed:"+ location.getSpeed(), Toast.LENGTH_LONG).show(); 
} 

答えて

0

あなたはどれくらい早く動いていますか?携帯電話に埋め込まれたGPSユニットの前衛は、特にあなたを取り巻く高層ビルがある都市部では非常に悪いことがあります。あなたは車を運転している間、またはバスでこれを試してみましたか?

正確な位置情報と速度情報を提供するのに十分な衛星を検出するには、GPSユニットが数分かかることもあります。

+0

こんにちは、30km/hのスピードで自転車で試してみてください。3.4563282363でスピードを表示しています。Km/h。コードが正しいです。 –

+0

こんにちは..運転中にスピードを見つけました。トーストへの速度値。しかし、Toastはデータを更新するのに2秒必要です。テキストビューを使って速度データを表示しています。 –

+0

私はこの問題の解決策を理解していません。もっと詳しく説明できますか?私は車でプログラムをテストしましたが、1.67862または1.30595メートル/秒のようなスピード値を得ました。私は彼らが間違っていると思う、車の速度が60または70キロ/時でなければならないので。 – iremce

関連する問題