【问题标题】:How to get total travelled distance and route from google map directions api like uber如何从谷歌地图方向api(如优步)获取总行驶距离和路线
【发布时间】:2016-07-04 12:11:39
【问题描述】:

如何从谷歌地图路线 API 获取总行驶距离和路线到 显示用户像优步一样走过的路径。

【问题讨论】:

    标签: android google-maps android-maps-v2 pubnub


    【解决方案1】:

    您可以使用Google Maps Distance Matrix API 为起点和终点矩阵提供旅行距离和时间。它根据 Google Maps API 计算的起点和终点之间的推荐路线返回信息,并由包含每对的持续时间和距离值的行组成。

    Google Maps Distance Matrix API 请求采用以下形式: https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters 其中outputFormat 可能是以下值之一:

    • json(推荐),以JavaScript Object Notation(JSON)表示输出;或
    • xml,表示输出为XML。

    检查此example from GitHub。本教程使用 Google Maps Distance Matrix API 通过避免从起点到终点的收费来查找在驾驶模式下行驶所需的距离和时间。

    这里还有一些相关的 SO 问题:

    希望这会有所帮助!

    【讨论】:

    • 您好,感谢您的回答我正在使用 Location api 和 onLocationChanged 方法获取所有 lat,long 每 10 秒间隔将其存储在数据库中,但它将是数百个数据,因此对于我需要的每一对调用距离矩阵 API?或者我可以从这个链接link得到两点之间的距离你能建议我吗...请
    • 经过长时间的研究,我找到了使用 distancematrix api 的修复解决方案,正如您所说,但棘手的是我们必须通过 ---22.9942087%2C72.6281171%7C23.027252 的起点和终点%2C 72.507454%7C--- 所以在纬度之后必须附加“%2C”,在经度之后必须附加“%7C”。了解更多信息link
    猜你喜欢
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多