Kualitas polyline dapat dijelaskan dalam istilah berikut:
- Jumlah titik yang membentuk polyline
- Semakin banyak titik yang ada, semakin halus polyline (terutama di kurva).
- Presisi floating point dari titik
- Titik-titik ditetapkan sebagai nilai lintang dan bujur, yang diwakili dalam format floating point presisi tunggal. Ini berfungsi dengan baik untuk nilai kecil (yang dapat dinyatakan dengan tepat), tetapi presisi menurun seiring meningkatnya 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
jika Anda ingin membuat ringkasan rute dengan resolusi
rendah, yang merupakan polyline yang terdiri dari jumlah titik minimal. Opsi ini menghasilkan respons dengan latensi terendah.
Contoh
Contoh berikut menunjukkan cara menetapkan kualitas polyline dalam isi permintaan.
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "polylineQuality":"HIGH_QUALITY" }