Anda menentukan fitur rute mana yang ingin Anda hindari, seperti menghindari jalan tol atau jalan raya, dengan menambahkan pengubah rute ke permintaan. API kemudian mencoba menyediakan rute yang tidak memerlukan fitur tersebut.
Menggunakan properti routeModifiers
dalam permintaan, berjenis
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 bagian lain rute yang kondusif. Ada beberapa alasan mengapa meminta opsi penghindaran tidak mengubah rute Anda. Misalnya, satu-satunya rute dari tempat asal ke tujuan membuat orang tidak mungkin menghindari jalan raya atau kapal feri. Atau, alternatifnya rute itu sebenarnya memperpanjang waktu tempuh secara signifikan.
Contoh berikut menunjukkan cara menetapkan pengubah rute dalam computeRoutes dan isi permintaan metode (REST). Anda juga dapat menetapkan opsi ini untuk 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, } }