Kualitas polyline dapat dijelaskan dalam istilah berikut:
- Jumlah titik yang membentuk polyline
- Makin banyak titik, makin halus polyline (terutama pada kurva).
- Presisi floating point dari titik
- Titik ditentukan sebagai nilai garis lintang dan garis bujur, yang ditampilkan dalam format floating point presisi tunggal. Hal ini berfungsi dengan baik untuk nilai kecil (yang dapat direpresentasikan secara presisi), tetapi presisi menurun seiring bertambahnya nilai karena error pembulatan floating point.
Menentukan kualitas polyline
Saat memanggil metode ComputeRoutes()
, Anda menggunakan nilai enumerasi
PolylineQuality
untuk menentukan kualitas polyline.
Gunakan nilai HIGH_QUALITY
jika Anda ingin membuat polyline yang terdiri dari
jumlah titik maksimum, untuk menghasilkan polyline dengan resolusi tertinggi. Peningkatan kualitas ini mengorbankan latensi respons.
Gunakan nilai OVERVIEW
saat Anda ingin membuat ringkasan rute beresolusi rendah, yang merupakan polyline yang terdiri dari sejumlah kecil titik. Opsi ini menghasilkan respons dengan latensi terendah.
Contoh
Contoh berikut menunjukkan cara menyetel kualitas polyline di isi permintaan.
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "polylineQuality":"HIGH_QUALITY" }