【发布时间】:2020-07-22 14:54:42
【问题描述】:
我有 4 个地点 - 起点、目的地和 2 个航路点。我正在尝试调用 Google Directions API 以获得通过这两个航点的最佳路线。问题是 Google API 不会根据最佳路线对我的航点重新排序,但它会创建一条路线,其中包括我在调用中定义的初始顺序中的航点。
想要的路线如下:
- 原产地
- 航点 2
- 航点 1
- 目的地
收到的路由输出如下:
- 原产地
- 航点 1
- 航点 2
- 目的地
我尝试添加“optimizeWaypoints”参数,但总是得到一个空的“waypoint_order”数组(其中应包含正确顺序的航点,以便根据文档优化路线)。
这是添加了“optimizeWaypoints”参数的 API 调用: https://maps.googleapis.com/maps/api/directions/json?origin=46.3526877,16.8123505&destination=46.3091764,16.3420242&waypoints=via:46.3380636%2C16.6129778%7Cvia:46.3258985%2C16.7827804&alternatives=true&optimizeWaypoints=true&key=GOOGLE_API_KEY
有人可以指出我正确的方向吗? 谢谢!
【问题讨论】:
标签: google-api google-directory-api