gpt4 book ai didi

安卓设备移动速度

转载 作者:行者123 更新时间:2023-11-29 00:32:39 25 4
gpt4 key购买 nike

我需要在每次位置更新时计算移动速度。

我正在使用以下代码进行位置更新。

public class FlirtLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location location)
{

// My Code on the location update
}
@Override
public void onProviderDisabled(String provider)
{
Log.i("OnProviderDisabled", "OnProviderDisabled");
}
@Override
public void onProviderEnabled(String provider)
{

Log.i("onProviderEnabled", "onProviderEnabled");
}
@Override
public void onStatusChanged(String provider, int status,
Bundle extras)
{
Log.i("onStatusChanged", "onStatusChanged");
}
}

如何获得移动速度?我应该计算两次更新之间的时间以及第一个位置和下一个位置之间的距离吗?还是有别的办法?

最佳答案

正如@jsmith 所说,Location.class 中有一个getSpeed() 方法。

public class LocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location location)
{
float speed = location.getSpeed();
}
}

关于安卓设备移动速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com