我正在开发应用程序,我必须在其中计算从起点到终点的总距离。我使用 Android SDK 的位置管理器,使用位置侦听器并同时使用提供程序(GPS 和网络提供程序),并且每 20 秒我跟踪一次位置并将跟踪的位置放入数组列表中。一段时间后计算总距离
total distance = dist at point[0,1]+ dist at point[1,2] + ... +dist at point[n-1,n]
其中0,1,2,...,n
是数组列表位置值的索引。
经过多次测试,没有得到准确的结果。大约为实际里程表值的 60-70%。请指导是否有其他替代方法可以使用。请指导我如何获得更准确的结果。