谷歌距离矩阵与方向 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)[关闭]
DistanceMatrixService 提供与谷歌地图不同的距离