谷歌距离矩阵与方向 API

Posted

技术标签:

【中文标题】谷歌距离矩阵与方向 API【英文标题】:Google Distance Matrix vs Directions API 【发布时间】:2019-05-01 17:20:19 【问题描述】:

我需要使用谷歌地图在我的安卓应用程序上显示从 A 点到 B 点的路线。 目前我的应用程序只显示距离矩阵 API 的距离和旅行时间。现在我想在地图上直观地显示整条路线。

问题是我是否应该同时使用 DistanceMatrix 来计算距离/行程时间和 Directions API 来获取要显示的路线详细信息? 或者,Directions API 是否足以完成这两项任务? 我已经阅读了一些文章(即Why Google direction and distance matrix API show different results for source and destination value),这两个 API 返回不同的距离结果...

【问题讨论】:

Direction API 正是您所需要的。它还可以提供多条路线,您可以根据距离或持续时间选择路线。但是谷歌地图应用程序仍然没有什么区别。但我已经想通了。见我的帖子***.com/a/54286190/4685284 【参考方案1】:

Directions API 确实返回了来自DistanceMatrix API 的所有信息,以及方向。 ?

我能够像这样深入了解距离信息:

const distance = payload?.body?.routes[0]?.legs[0]?.distance;
const duration = payload?.body?.routes[0]?.legs[0]?.duration;

_注意:小心

【讨论】:

以上是关于谷歌距离矩阵与方向 API的主要内容,如果未能解决你的问题,请参考以下文章

使用谷歌地图API距离矩阵来解决带时间窗口的旅行商问题(TSPTW)或带时间窗口的车辆路径Prblm(VRPTW)[关闭]

在谷歌或求解器中没有给出距离矩阵的最近距离

谷歌距离矩阵 JSON 最短路径 (PHP)

DistanceMatrixService 提供与谷歌地图不同的距离

使用pincode计算距离(Google map Distance Matrix API)

Kotlin klaxon 解析谷歌方向 Api