在android中使用GPS计算累积距离

时间:2014-01-15 02:57:07

标签: java android gps

我是新用户,是Android编程的新手。 我正在尝试创建一个Android应用程序,用于计算用户使用GPS旅行的距离。我能想到的一个例子就像跑步机,它显示了累积的距离。除了用户将四处移动并使用gps查看他走路/跑步的时间。

我可以使用LocationManagerLocationListener来激活gps,以获得经度和纬度。但我不知道怎么去那里

我的所有研究都展示了如何计算2点之间的距离,A到B在一条线上,最短距离。但是我希望无论用户走向哪个方向都有实时累积距离。或者有多快 我不明白计算背后的逻辑/数学如何,所以我很难想出一个解决方案。 get.DistanceToDistanceBetween也计算一条直线的距离对吗? 我也听说过有关加速度计与GPS一起使用的一些信息。但根据我迄今为止的研究(不太深入),它也显示了一个位置,但我也不知道如何计算距离。或者它如何与GPS一起使用 我必须使用经度和纬度或其他? 我在编程方面很弱,但这是我必须完成的任务。感谢

2 个答案:

答案 0 :(得分:1)

The Google Distance Matrix API

不能归功于答案,我是从Another post获得的

答案 1 :(得分:0)

我会坚持使用GPS数据而不用担心加速计。然后,您必须以定义的间隔记录位置,并在每次检查时将距离添加到最后一个点。您越接近真实距离,您就越需要检查。然后,您可以使间隔动态,例如如果你走得更快,请经常检查。