您可以指定想要避開哪些路線地圖項目,例如避開收費路段, 建議路線,只要在要求中加入路徑修飾符即可。接著 API 會嘗試 提供不需要這些功能的路線。
在要求中使用 routeModifiers
屬性,類型為 RouteModifiers。您可以指定 avoidTolls
、
avoidHighways
、avoidFerries
和avoidIndoor
。
指定路徑修飾符不一定能排除含有 受限制的功能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, } }