通过向请求添加路线修改器,指定您希望避开哪些路线特征,例如避开收费站或高速公路。然后,该 API 会尝试提供不需要这些功能的路线。
您可以通过向请求添加路线修改器来指定要避开的路线特征,例如避开收费站或高速公路。然后,该 API 会尝试提供不需要这些功能的路线。
在请求中使用 routeModifiers 属性,其类型为 RouteModifiers。
您可以指定 avoidTolls、avoidHighways、avoidFerries 和 avoidIndoor。
指定路线修改器并不一定会排除包含受限功能的路线。该 API 会使用此调节系数来调整结果,以提供更理想的路线。请求避开选项后,路线可能不会发生变化,原因有以下几种。例如,从出发地到目的地只有一条路线,因此无法避开高速公路或渡轮。或者,替代路线实际上会大幅延长行程时间。
示例
以下示例演示了如何在 computeRoutes 请求中设置路线修改器以避开收费站。
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };