Menentukan fitur rute yang harus dihindari

Developer Wilayah Ekonomi Eropa (EEA)

Anda menentukan fitur rute mana yang ingin dihindari, seperti menghindari jalan tol atau jalan raya, dengan menambahkan pengubah rute ke permintaan. Kemudian, API akan mencoba menyediakan rute yang tidak memerlukan fitur tersebut.

Gunakan properti routeModifiers dalam permintaan, dengan jenis RouteModifiers. Anda dapat menentukan avoidTolls, avoidHighways, avoidFerries, dan avoidIndoor.

Menentukan pengubah rute tidak selalu menghilangkan rute yang menyertakan fitur yang dibatasi. API menggunakan pengubah untuk memihak hasil ke rute yang lebih menguntungkan. Ada beberapa alasan mengapa meminta opsi penghindaran tidak mengubah rute Anda. Misalnya, satu-satunya rute dari tempat asal ke tujuan membuat Anda tidak dapat menghindari jalan tol atau feri. Atau, rute alternatif justru memperpanjang waktu perjalanan secara signifikan.

Contoh berikut menunjukkan cara menyetel pengubah rute dalam isi permintaan metode computeRoutes (REST). Anda juga dapat menentukan opsi ini ke metode ComputeRoutes (gRPC). Dalam contoh ini, Anda menentukan untuk menghindari jalan tol dan jalan raya:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}