Routes API Pilihan saat ini hanya tersedia untuk pelanggan tertentu.
Hubungi bagian penjualan untuk mempelajari lebih lanjut.
Mengonfigurasi Kualitas Polyline
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Kualitas polyline dapat dijelaskan dalam istilah berikut:
- Jumlah titik yang membentuk polyline
- Semakin banyak titik, semakin halus polyline (terutama dalam kurva).
- Presisi floating point titik
- Titik ditentukan sebagai nilai lintang dan bujur, yang
direpresentasikan dalam format floating point presisi tunggal. Hal ini berfungsi dengan baik untuk
nilai kecil (yang dapat direpresentasikan secara akurat), 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
diperoleh dengan mengorbankan latensi respons.
Gunakan nilai OVERVIEW
jika Anda ingin membuat ringkasan rute dengan resolusi rendah, yaitu polyline yang terdiri dari jumlah titik minimum. 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"
}
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-04-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-25 UTC."],[[["Polyline quality is determined by the number of points and their floating-point precision, impacting smoothness and accuracy."],["`HIGH_QUALITY` setting yields the most detailed polyline with maximum points, potentially increasing response time."],["`OVERVIEW` setting creates a simplified polyline with minimal points, prioritizing faster response."],["You can adjust the polyline quality using the `PolylineQuality` enumeration when making API requests, as shown in the example."]]],["Polyline quality depends on the number of points and their floating-point precision. The `ComputeRoutes()` method uses `PolylineQuality` to set this. `HIGH_QUALITY` creates a polyline with the maximum points, resulting in high resolution but increased latency. `OVERVIEW` generates a low-resolution polyline with minimal points, reducing latency. The request body sets `polylineQuality` to specify either `HIGH_QUALITY` or `OVERVIEW`, which will influence the polyline's precision.\n"]]