如何测量移动车辆的速度?

时间:2014-05-28 11:07:09

标签: android

我是Android的新手,我正在尝试在Android中制作一个应用程序,用于衡量移动汽车的速度,该汽车放置在哪个位置? 请帮帮我

3 个答案:

答案 0 :(得分:1)

试试这个。它可以帮助你

LocationManager lm;
Location location;
lm = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE);
location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
location.getBearing();//speed

在AndroidManifest.xml中添加权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> – 

答案 1 :(得分:0)

如果您定期询问设备的位置,则可以按locationDelta / timeDelta估算平均速度。

locationDelta是从位置A到B的向量的长度,timeDelta是时间(whenLocationB)-time(whenLocationA)。

谷歌如何获取Android中的当前位置,以及如何定期运行代码。

答案 2 :(得分:0)

您可以使用Location类的getSpeed()方法。

http://developer.android.com/reference/android/location/Location.html#getSpeed()