javascript - 如何使用谷歌地图API计算两个以上点之间的距离?

标签 javascript google-maps-api-3

使用谷歌地图计算两点之间的距离很容易,我做到了。但是如何借助 google map api 计算 google map 中两个以上标记之间的距离呢?

最佳答案

这是一个相当广泛的用例,但是为了简单地解决您的问题,我建议您使用 Distance Matrix API 。这将帮助您找到两个甚至更多城市之间的距离。查找 4 个城市之间距离的 API 请求如下所示。

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&key=API_KEY

此请求将返回四个元素 - 两个起点乘以两个目的地:

温哥华至旧金山、温哥华至维多利亚、 西雅图至旧金山和西雅图至维多利亚

请查看 Distance Matrix 的官方 Google 文档API以了解更多有关更多出发地和目的地的API请求。

您的另一个选择是使用 Direction API ,但这将覆盖路径中的点以及相应的距离。

希望有帮助!!

关于javascript - 如何使用谷歌地图API计算两个以上点之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863915/

相关文章:

javascript - 信息窗口中的 AJAX 调用 : Scope Issue

C++ Builder xe2 和谷歌地图 api

javascript - JS 异步/等待 : catch in caller instead of try/catch?

javascript - Javascript 中的 PMT

javascript - SVG手写字母绘图动画

javascript - 允许通过绑定(bind)到 "click"事件的 div 单击链接

javascript - 将 div 包裹在一个周围并阻止 div 隐藏起来

google-maps - 谷歌地图 : infobox turns up behind markers?

javascript - JavaScript 中的异步函数调用

javascript - 如何关闭 map 上标记的所有信息窗口