您可以指定要避开哪些路线地图项,例如避开收费站或 向请求添加路线修饰符。然后,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, } }