指定要避開的路線功能

您可以指定想要避開哪些路線地圖項目,例如避開收費路段, 建議路線,只要在要求中加入路徑修飾符即可。接著 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,
  }
}