Specifica le caratteristiche del percorso da evitare

Sviluppatori dello Spazio economico europeo (SEE)

Specifica le funzionalità del percorso che preferisci evitare, ad esempio pedaggi o autostrade, aggiungendo modificatori di percorso a una richiesta. L'API tenta quindi di fornire un percorso che non richieda 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 orientare il risultato verso percorsi più favorevoli. Esistono alcuni motivi per cui la richiesta di un'opzione di evitamento non modifica il tuo percorso. Ad esempio, l'unico percorso dall'origine alla destinazione rende impossibile evitare un'autostrada o un traghetto. Oppure, il percorso alternativo allunga notevolmente il tempo di percorrenza.

L'esempio seguente mostra come impostare i modificatori di percorso in un corpo della richiesta del metodo computeRoutes (REST). Puoi anche specificare questa opzione per il metodo 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,
  }
}