指定要避免的功能

歐洲經濟區 (EEA) 開發人員

在要求中加入路線修飾符,指定要避開的路線特徵,例如收費路段或高速公路。接著,API 會嘗試提供不需要這些功能的路線。

您可以在要求中加入路線修飾符,指定要避開的路線特徵,例如避開收費路段或高速公路。接著,API 會嘗試提供不需要這些功能的路線。

在要求中使用 routeModifiers 屬性,類型為 RouteModifiers。 您可以指定 avoidTollsavoidHighwaysavoidFerriesavoidIndoor

指定路徑修飾符不一定會排除包含受限功能的路線。API 會使用修飾符,將結果調整為較有利的路線。要求避開特定路段後,路線可能不會變更,原因如下:舉例來說,從出發地到目的地只有一條路線,因此無法避開高速公路或渡輪。或者,替代路線實際上會大幅延長行程時間。

範例

以下範例說明如何在 computeRoutes 要求中設定路線修飾符,以避開收費路段。

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