Specifica le caratteristiche del percorso da evitare
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à limitata. L'API utilizza il modificatore per orientare il risultato verso percorsi più favorevoli. Esistono diversi motivi per cui la richiesta di un'opzione di evitamento
non modifica il percorso. Ad esempio, l'unico percorso dall'origine alla destinazione rende impossibile evitare un'autostrada o un traghetto. In alternativa, il percorso alternativo prolunga notevolmente il tempo di percorrenza.
L'esempio seguente mostra come impostare i modificatori di route nel corpo della richiesta di un metodo (REST) computeRoutes. Puoi anche specificare questa opzione al metodo ComputeRoutes (gRPC). In questo esempio, specifichi di evitare pedaggi e autostrade:
[null,null,["Ultimo aggiornamento 2025-02-06 UTC."],[[["The Routes API's Compute Route Matrix feature does not support avoiding route features."],["You can request routes that avoid tolls, highways, ferries, and indoor travel using the `routeModifiers` property."],["While route modifiers bias the results, they may not eliminate the specified features if alternatives are unavailable or significantly increase travel time."],["You can specify route modifiers in both REST and gRPC requests, using the `avoidTolls`, `avoidHighways`, `avoidFerries`, and `avoidIndoor` fields within the `routeModifiers` property."]]],["Route modifiers, set in the `routeModifiers` property of a request, allow users to express preferences for avoiding tolls, highways, ferries, or indoor routes. The `Compute Route Matrix` feature does not support avoiding route features. Modifiers bias the route calculation, but do not guarantee avoidance. `routeModifiers` also supports `vehicleInfo` and `tollPasses`. The API might include the feature to be avoided if no practical alternative exists. An example in a `computeRoutes` request demonstrates setting `avoidTolls` and `avoidHighways` to `true`.\n"]]