在我的应用程序中,我想跟踪行驶的距离。
我想检查用户是否在移动。
我尝试查看速度值,但
location.getSpeed()
总是比实际速度低很多。
fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
locationRequest = LocationRequest.create();
locationRequest.setInterval(1000);
locationRequest.setSmallestDisplacement(0);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setWaitForAccurateLocation(true);
locationCallback = new LocationCallback()
{
@Override
public void onLocationResult(@NonNull LocationResult locationResult)
{
for (Location location : locationResult.getLocations())
{
//OTHER CODE
//...
System.out.println(location.getSpeed());
//OTHER CODE
//...
}
}
};
fusedLocationClient.requestLocationUpdates(locationRequest, locationCallback, Looper.myLooper());
我得到的值没有任何意义。
当然,当我站着不动时,我得到的值非常小。
但当我走路时,我得到的值约为 1。
当我开车时,即使我实际上以 cca 50 公里/小时的速度行驶,我也会得到大约 10-15 的值。
我做错了什么,还是这很正常?
Android 位置报告速度(以米/秒为单位)。 15 m/秒 = 54 公里/小时。
这个堆栈溢出了,为什么政府要监管这个东西,我要支付 80 美元,除此之外,我的妈妈,一位年长的老年人必须支付 13,00 美元,我也为一个偷了我们信息的宠物支付了 80 美元,然后使用版权继续窃取.她在 hoogle 上为我们的社交活动工作,现在 Goigle 正在发起一项调查,这很棒,但版权是骚扰。我可怜的妈妈有七辆带有融合 licayion 的车辆,而拥有 bith 财产版权的 orhanization 拥有commin Creative.org 为什么要这样做哈彭和那个人通过偷来的电话联系了我,是我的傀儡,现在我必须去联邦法官那里接受骚扰,她还非法安装隐藏摄像头来观看你自慰,值得米贝,并想带你回家什么这张照片的价值是错误的。