Menentukan fitur rute yang harus dihindari

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

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

Menentukan pengubah rute tidak selalu menghapus rute yang menyertakan fitur yang dibatasi. API menggunakan pengubah untuk mencondongkan hasil ke rute yang lebih menyenangkan. Ada beberapa alasan mengapa meminta opsi penghindaran tidak akan mengubah rute Anda. Misalnya, satu-satunya rute dari asal ke tujuan membuat Anda tidak bisa menghindari jalan raya atau feri. Atau, rute alternatif sebenarnya memperpanjang waktu perjalanan secara signifikan.

Contoh berikut menunjukkan cara menetapkan pengubah rute dalam isi permintaan metode computeRoutes (REST). Anda juga dapat menentukan opsi ini dengan 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,
  }
}