Định cấu hình chất lượng Polyline
Chất lượng của một đa tuyến có thể được mô tả theo các thuật ngữ sau:
- Số điểm tạo nên đường đa tuyến
- Càng có nhiều điểm thì đường đa tuyến càng mượt (đặc biệt là trong các đường cong).
- Độ chính xác dấu phẩy động của các điểm
- Các điểm được chỉ định dưới dạng giá trị vĩ độ và kinh độ, được biểu thị ở định dạng dấu phẩy động có độ chính xác đơn. Phương thức này hoạt động tốt đối với các giá trị nhỏ (có thể được biểu thị chính xác), nhưng độ chính xác sẽ giảm khi giá trị tăng lên do lỗi làm tròn dấu phẩy động.
Chỉ định chất lượng của đường đa tuyến
Khi gọi phương thức ComputeRoutes()
, bạn sẽ sử dụng giá trị liệt kê PolylineQuality
để chỉ định chất lượng của đa tuyến.
Sử dụng giá trị HIGH_QUALITY
khi bạn muốn tạo một đa tuyến bao gồm số điểm tối đa để tạo một đa tuyến có độ phân giải cao nhất. Chất lượng tăng lên này phải trả giá bằng độ trễ phản hồi.
Sử dụng giá trị OVERVIEW
khi bạn muốn tạo thông tin tổng quan có độ phân giải thấp về tuyến đường. Đây là một đường đa tuyến gồm số điểm tối thiểu. Tuỳ chọn này tạo ra các phản hồi có độ trễ thấp nhất.
Ví dụ:
Ví dụ sau đây minh hoạ cách thiết lập chất lượng đường đa tuyến trong phần nội dung yêu cầu.
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"polylineQuality":"HIGH_QUALITY"
}
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-11-23 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2024-11-23 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"]]