Puoi specificare quali caratteristiche di percorso preferisci evitare, come evitare pedaggi o autostrade aggiungendo modificatori di percorso a una richiesta. L'API tenta quindi di fornire un percorso che non richiede queste caratteristiche.
Utilizza la proprietà routeModifiers
in una richiesta, di tipo
RouteModifiers. Puoi specificare avoidTolls
,
avoidHighways
, avoidFerries
e avoidIndoor
.
Specificare un modificatore di percorso non elimina necessariamente le route che includono la funzionalità soggetta a limitazioni. L'API utilizza il modificatore per differenziare il risultato route favorevoli. Ci possono essere diversi motivi per richiedere un'opzione di evasione non modifica il percorso. Ad esempio, l'unica route dall'origine alla non è possibile evitare un'autostrada o un traghetto. Oppure, l'alternativa di fatto allunga significativamente i tempi di percorrenza.
L'esempio seguente mostra come impostare i modificatori di route in un computeRoutes del metodo (REST). Puoi anche specificare questa opzione ComputeRoutes (gRPC). In questo esempio, specifichi di evitare pedaggi e autostrade:
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }