Puoi specificare le caratteristiche del percorso che preferisci evitare, ad esempio pedaggi o autostrade, aggiungendo modificatori del percorso a una richiesta. L'API tenta quindi di fornire un percorso che non richiede queste funzionalità.
Utilizza la proprietà routeModifiers
in una richiesta, di tipo
RouteModifiers. Puoi specificare avoidTolls
,
avoidHighways
, avoidFerries
e avoidIndoor
.
La specifica di un modificatore di percorso non elimina necessariamente i percorsi che includono la funzionalità con 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, } }