2

假设用户想要游览美国。当我列出我想旅行的地方以及起点和目的地时,我希望 Google API 以尽可能短的方式制作路线。

例如:我的出发地:拉斯维加斯,目的地:纽约。我想去的地方是德克萨斯州犹他州俄亥俄州。所以我需要谷歌连接最短距离来访问这些地方,比如从拉斯维加斯 -> 犹他州 -> 德克萨斯州 -> 俄亥俄州 -> 纽约

Google Maps API / Directions API / Directions API 可以做到这一点吗?

我已经搜索了文档,它有关于起点和目的地连接的文档,而不是上面提到的地点列表。

4

1 回答 1

0

您可以使用航点和optimizeWaypoints选项来呈现包含航点的路线并以更有效的顺序排列它们。

默认情况下,Directions 服务会按照给定的顺序计算通过提供的航点的路线。或者,您可以通过以更有效的顺序重新排列航点optimizeWaypoints: trueDirectionsRequest以允许路线服务优化提供的路线。

https://developers.google.com/maps/documentation/javascript/directions#Waypoints

下面是一个帮助您开始使用航点的小提琴。

JSFiddle demo

于 2016-12-19T13:08:50.820 回答