测量跑步中行驶的距离



我想使用谷歌地图api来测量我实际驾驶汽车的距离,因此我不会设置位置,用户只是开始驾驶,应用程序使用api来确定行驶里程。

我们应该假设,一旦用户设置了目的地(使用谷歌地图方向(,他就不会遵循谷歌地图给出的道路。

任何解决方案都是值得赞赏的,即使它不使用谷歌地图,谢谢

我能给你什么建议;

  • 在间隔中创建标记(或在不创建标记的情况下获取位置(
  • 既然你在开车,就尽可能多地得分,以提供更好的数据
  • 有了点后,就可以从这些点创建多段线
  • 获取多段线的长度(这将是驱动距离(

然后显示路线并使用您所拥有的数据执行任何操作:(

下面是一个多段线示例。

我假设您将使用js,所以这里有一个如何获取用户位置的示例。

这是我的解决方案:

它使用必应的路线API或谷歌地图方向API,两者都返回一个JSON响应,其中有行驶的距离。

两者都接受坐标(纬度和经度(作为途经路线点。

使用Bing的Routes API的每个请求最多接受250个坐标。

使用Google Maps Directions API的每个请求最多接受25个坐标。

我要使用的逻辑:

  • 我的android应用程序将在每秒钟内收集坐标。

  • 当我达到我正在使用的各个API的坐标限制时,或者我完成了我的旅程(按下按钮向应用程序发出信号(,应用程序会根据文档创建请求url,然后在检索到旅行距离后发出GET请求以获取JSON。

相关内容

  • 没有找到相关文章