【发布时间】:2017-10-31 16:33:24
【问题描述】:
我需要每 10 秒或更短时间计算一次速度(目前我正在使用融合位置 api 来每 10 秒后获取位置)。问题是设备太慢,有时距离覆盖为零。
我尝试过使用 Location.distanceBetween() 但即使设备在移动它也会产生零。我试图通过公式计算距离,但有时距离太小以至于它为零。
现在我想计算平均速度。我想保存在 1 分钟内获得的点(6 lat long 值)。然后每 10 秒后,我想计算它们之间的平均速度。因此,每 10 秒后,我将在末尾添加一个点,并从开始删除一个点。这将消除零的可能性。
现在是否有任何公式可以根据一组经纬度值计算速度或距离,或者任何更好的方法将受到高度赞赏。
【问题讨论】:
标签: java android google-maps distance