指定要避免的路线特征

您可以指定要避开哪些路线地图项,例如避开收费站或 向请求添加路线修饰符。然后,API 会尝试 提供不需要这些功能的路线。

在请求中使用 routeModifiers 属性,类型为 RouteModifiers.您可以指定 avoidTollsavoidHighwaysavoidFerriesavoidIndoor

指定路线修饰符不一定会消除包含以下内容的路线: 受限功能API 使用修饰符使结果偏向于 有利路线。请求规避选项的原因可能有以下几种 不会改变你的路线例如,从出发地到 目的地将无法避开高速公路或轮渡。或者,备用 实际上会大大增加行程时间。

以下示例演示了如何在 computeRoutes 方法 (REST) 请求正文中设置路线修饰符。您也可以为 ComputeRoutes 方法 (gRPC)。在此示例中,您可以指定避开收费站和高速公路:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}