使用谷歌地图计算两点之间的距离很容易,我做到了。但是如何借助 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/