指定要避免的功能

欧洲经济区 (EEA) 开发者

通过向请求添加路线修改器,指定您希望避开哪些路线特征,例如避开收费站或高速公路。然后,该 API 会尝试提供不需要这些功能的路线。

您可以通过向请求添加路线修改器来指定要避开的路线特征,例如避开收费站或高速公路。然后,该 API 会尝试提供不需要这些功能的路线。

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

指定路线修改器并不一定会排除包含受限功能的路线。该 API 会使用此调节系数来调整结果,以提供更理想的路线。请求避开选项后,路线可能不会发生变化,原因有以下几种。例如,从出发地到目的地只有一条路线,因此无法避开高速公路或渡轮。或者,替代路线实际上会大幅延长行程时间。

示例

以下示例演示了如何在 computeRoutes 请求中设置路线修改器以避开收费站。

const requestWithAvoid = {
  origin: 'Kirkland, WA',
  destination: 'University of Washington',
  travelMode: 'DRIVING',
  routeModifiers: {
    avoidTolls: true,
  },
  fields: ['path'],
};