【问题标题】:Google Directions API - optimal routeGoogle Directions API - 最佳路线
【发布时间】:2020-07-22 14:54:42
【问题描述】:

我有 4 个地点 - 起点、目的地和 2 个航路点。我正在尝试调用 Google Directions API 以获得通过这两个航点的最佳路线。问题是 Google API 不会根据最佳路线对我的航点重新排序,但它会创建一条路线,其中包括我在调用中定义的初始顺序中的航点。

想要的路线如下:

  1. 原产地
  2. 航点 2
  3. 航点 1
  4. 目的地

收到的路由输出如下:

  1. 原产地
  2. 航点 1
  3. 航点 2
  4. 目的地

这是我尝试的 API 调用: https://maps.googleapis.com/maps/api/directions/json?origin=46.3526877,16.8123505&destination=46.3091764,16.3420242&waypoints=optimize:true%7Cvia:46.3380636%2C16.6129778%7Cvia:46.3258985%2C16.7827804&alternatives=true&key=GOOGLE_API_KEY

我尝试添加“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


    【解决方案1】:

    尝试为您的航点设置 stopover 为 true。这是我必须做的。 Link to Google API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多