标签: android google-maps google-maps-api-3 gps location
我使用Google Maps API的onLocationChanged回调位置数据获得从A点到B点的预计到达时间(ETA)。
我可以使用t = d / v公式轻松推导出ETA,但我希望一旦汽车减速或在行驶过程中停止,我希望防止时间估计降级到无穷大。
我在考虑在变量中保留最佳案例ETA,并在速度发生任何重大变化时更新它。
对于合适的算法有什么想法吗?
答案 0 :(得分:2)
查询或计算ETA时,不应使用当前速度(可以是0),而是使用过去3(或x)分钟内的平均速度。