使用Android GPS防止预计到达时间降级

时间:2014-03-20 11:17:22

标签: android google-maps google-maps-api-3 gps location

我使用Google Maps API的onLocationChanged回调位置数据获得从A点到B点的预计到达时间(ETA)。

我可以使用t = d / v公式轻松推导出ETA,但我希望一旦汽车减速或在行驶过程中停止,我希望防止时间估计降级到无穷大。

我在考虑在变量中保留最佳案例ETA,并在速度发生任何重大变化时更新它。

对于合适的算法有什么想法吗?

1 个答案:

答案 0 :(得分:2)

查询或计算ETA时,不应使用当前速度(可以是0),而是使用过去3(或x)分钟内的平均速度。