【发布时间】:2016-04-05 17:08:50
【问题描述】:
我想计算移动设备(iOS 和 Android)的实际行驶距离。我知道通过google map API,我们可以找到2个坐标之间的最佳路线距离。但是我想计算距离,移动(在车辆中)已经覆盖的实际路径。
我知道的一个算法是在 x 秒后保存坐标,比如说 5 或 10 秒后,然后计算连续坐标之间的距离,总和将给出总距离。
我想讨论其解决方案的更好方法,有没有更好的解决方案?
编辑:像耐克跑步应用和优步这样的应用是如何工作的?
【问题讨论】:
-
我相信您对 GPS 跟踪的建议是目前最好的解决方案。给出小于 5 秒的间隙将为此提供更准确的结果。
-
假设我想从家里去办公室,它应该计算我走过的路径的距离,天气我走了更长或更短的路径。
-
耐克和优步等应用不断地对 GPS 进行采样
-
@srikanthk 他们是怎么做到的?通过每 x 秒获得 lat,long 吗?并计算距离?
-
是的。他们经常获得纬度/经度,并且只计算相邻点之间的距离。
标签: java android ios objective-c google-maps