Mengonfigurasi Kompromi Kualitas vs Latensi

Routes Preferred API menyediakan tiga preferensi pemilihan rute untuk menghitung rute. Opsi tersebut berbeda dalam hal memperhitungkan kondisi lalu lintas dalam penghitungan rute. Setiap preferensi pemilihan rute memberikan hasil yang berbeda-beda dalam hal kualitas rute, perkiraan PWT, dan latensi respons.

Tentang kondisi lalu lintas

Kondisi lalu lintas merupakan karakteristik laju arus lalu lintas. Contoh:

  • Jika tidak ada kemacetan, kondisi lalu lintas dianggap normal, dan lalu lintas berjalan dengan kecepatan normal tanpa hambatan.

  • Mendekati jam sibuk, kepadatan lalu lintas meningkat, yang menyebabkan lalu lintas melambat, sehingga menghasilkan kondisi lalu lintas yang ringan hingga sedang.

  • Dalam traffic bumper ke bumper, laju aliran akan berhenti, sehingga menghasilkan kondisi lalu lintas yang padat.

Traffic tidak sadar

Saat Anda menetapkan preferensi perutean TRAFFIC_UNAWARE, rute dihitung tanpa memperhitungkan kondisi lalu lintas. Preferensi pemilihan rute ini memberikan latensi respons terendah (respons ditampilkan paling cepat).

Gunakan preferensi pemilihan rute ini jika Anda ingin respons ditampilkan paling cepat, dan perkiraan detail pemilihan rute sudah cukup baik.

Sadar lalu lintas

Saat Anda menetapkan preferensi pemilihan rute TRAFFIC_AWARE, rute akan dihitung dengan memperhitungkan kondisi lalu lintas. Akibatnya, detail rute dan rute akan lebih akurat mencerminkan kondisi sebenarnya. Karena peningkatan kualitas data ini mengorbankan latensi respons, pengoptimalan performa diterapkan untuk mengurangi banyak latensi.

Gunakan preferensi pemilihan rute ini jika Anda menginginkan detail pemilihan rute yang lebih akurat. Namun, Anda dapat memilih jika respons ditampilkan dengan peningkatan latensi yang sedang.

Pengelolaan traffic optimal

Saat Anda menetapkan preferensi perutean TRAFFIC_AWARE_OPTIMAL, rute dihitung dengan memperhitungkan kondisi lalu lintas, tetapi tidak ada pengoptimalan performa yang diterapkan. Dalam mode ini, server melakukan penelusuran jaringan jalan yang lebih menyeluruh untuk menemukan rute yang optimal.

Preferensi pemilihan rute ini memberikan latensi respons tertinggi (yaitu, respons ditampilkan dengan keterlambatan yang paling lama). Gunakan preferensi pemilihan rute ini jika Anda menginginkan hasil dengan kualitas tertinggi, tanpa memperhatikan lamanya waktu respons.

Contoh

Kode JSON berikut menunjukkan cara menetapkan preferensi perutean dalam isi entity pesan permintaan.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}