在要求中加入路線修飾符,指定要避開的路線特徵,例如收費路段或高速公路。接著,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'], };