Mengonfigurasi Kualitas Polyline

Kualitas polyline dapat dijelaskan dalam istilah berikut:

Jumlah titik yang membentuk polyline
Semakin banyak titik, semakin halus polyline (terutama dalam kurva).
Presisi floating point dari titik
Titik ditentukan sebagai nilai garis lintang dan garis bujur, yang direpresentasikan dalam format floating point presisi tunggal. Hal ini berfungsi dengan baik untuk nilai kecil (yang dapat direpresentasikan secara tepat), tetapi presisi menurun seiring dengan peningkatan 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 beresolusi rendah, yang merupakan polyline yang terdiri dari jumlah titik minimum. Opsi ini menghasilkan respons dengan latensi terendah.

Contoh

Contoh berikut menunjukkan cara menetapkan 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"
}