使用 google 地图 api 连接给定地点

Connecting the given places using google maps api

假设用户想游览美国。当我列出我想去的地方以及出发地和目的地时,我希望Google API 尽可能以最短的方式制定路线。

例如:我的出发地:拉斯维加斯,目的地:纽约。我想去的地方是 TexasUtahOhio。所以我需要 Google 连接到这些地方的最短距离,比如从 Las Vegas -> Utah -> Texas -> Ohio -> New York

这可能与 Google 地图 API / 方向 API / 路线 API?

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

您可以使用 Waypoints 和 optimizeWaypoints 选项来呈现包含您的 waypoints 的路线,并以更有效的顺序排列它们.

By default, the Directions service calculates a route through the provided waypoints in their given order. Optionally, you may pass optimizeWaypoints: true within the DirectionsRequest to allow the Directions service to optimize the provided route by rearranging the waypoints in a more efficient order.

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

以下 fiddle 可帮助您开始使用 waypoints。

JSFiddle demo