Tính năng định tuyến cho xe cỡ lớn của Routes API tính toán các tuyến đường và thời gian đến dự kiến (ETA) cho xe cỡ lớn. API này trả về các tuyến đường được tối ưu hoá, tránh các quy định hạn chế dựa trên chiều cao, trọng lượng, chiều dài của xe và phân loại vật liệu nguy hiểm. Dịch vụ này cũng tạo ra một mã thông báo tuyến đường có thể được truyền đến Navigation SDK để cung cấp hướng dẫn từng chặng.
Lý do nên sử dụng tính năng định tuyến cho xe hạng nặng
Sử dụng tính năng định tuyến cho xe lớn để tạo các ứng dụng giải quyết những thách thức về hậu cần cho đội xe lớn.
| Lợi ích | Nội dung mô tả |
|---|---|
| Cải thiện độ chính xác về giá và kế hoạch | Tạo thời gian đến dự kiến cụ thể dựa trên thông tin về lưu lượng giao thông, nhờ đó cho phép báo giá và cung cấp khung thời gian giao hàng chính xác hơn cho các loại xe lớn như xe tải và xe buýt. |
| Nâng cao sự an toàn và hiệu quả cho tài xế | Hướng dẫn tài xế đi theo những tuyến đường tránh cầu thấp, đường hạn chế trọng tải và các mối nguy hiểm khác. |
| Đơn giản hoá hoạt động trên toàn đội xe | Sử dụng tính năng Tối ưu hoá tuyến đường cùng với tính năng định tuyến cho xe lớn để tối ưu hoá việc chỉ định tải và sắp xếp thứ tự điểm dừng cho toàn bộ đội xe. Sử dụng Fleet Engine để bật chế độ hiển thị theo thời gian thực về thông tin nhiệm vụ được giao và vị trí của xe. |
| Giảm thiểu thời gian đào tạo và tăng tỷ lệ áp dụng | Cung cấp cho người lái xe tải hoặc xe có kích thước lớn trải nghiệm quen thuộc khi đi theo chỉ dẫn của Google Maps ngay trong ứng dụng của riêng bạn |
Những việc bạn có thể làm với tính năng định tuyến cho xe cỡ lớn
Với tính năng định tuyến cho xe lớn, bạn có thể thực hiện các thao tác chính sau:
- Chỉ định các thuộc tính chi tiết của xe, bao gồm chiều cao, trọng lượng, chiều dài, chiều rộng, số trục và phân loại hàng hoá nguy hiểm.
- Nhận tuyến đường, thời gian di chuyển và quãng đường di chuyển được tính toán cụ thể cho các thuộc tính của xe.
- Tạo tuyến đường được tối ưu hoá để dễ di chuyển bằng cách tự động tránh quay đầu xe và ưu tiên các đường cao tốc và đường liên bang. Điều này giúp các xe có kích thước lớn đi trên những tuyến đường đáp ứng nhu cầu và kỳ vọng của người lái xe.
- Tính toán thời gian đến dự kiến (ETA) chính xác hơn bằng mô hình ETA dành riêng cho xe tải. Mô hình này kết hợp tốc độ di chuyển quan sát được của xe tải với dữ liệu giao thông theo thời gian thực và dữ liệu giao thông dự đoán để đưa ra thông tin ước tính chính xác hơn cho các xe lớn.
- Bật tính năng điều hướng từng chặng trong Navigation SDK bằng mã thông báo tuyến đường để chuyển tuyến đường an toàn cho xe tải từ Routes API.
- Tính toán ma trận tuyến đường để xác định thời gian di chuyển và khoảng cách giữa nhiều điểm xuất phát và điểm đến cho kế hoạch trên toàn đội xe.
- Tối ưu hoá kế hoạch tuyến đường cho đội xe tải để nâng cao hiệu quả hoạt động tổng thể, có tính đến tính khả thi và độ an toàn.
Cách hoạt động của tính năng định tuyến cho xe hạng nặng
Tính năng định tuyến cho xe hạng nặng hoạt động thông qua các dịch vụ sau:
| Điểm cuối | Hoạt động | Đầu ra |
|---|---|---|
| Routes API | Yêu cầu HTTPS đến một điểm cuối của Routes API (computeRoutes hoặc computeRouteMatrix) có nội dung yêu cầu bao gồm điểm xuất phát và điểm đến. travelMode phải được đặt thành TRUCK và đối tượng routeModifiers phải bao gồm vehicleInfo.
|
Một hình nhiều đường của tuyến đường, danh sách các đoạn đường và bước của tuyến đường, thời gian di chuyển ước tính và một mã thông báo tuyến đường. |
| Route Optimization API | Một yêu cầu HTTPS đến điểm cuối của Route Optimization API. travelMode phải được đặt thành TRUCK và đối tượng routeModifiers phải bao gồm vehicleInfo.
|
Kế hoạch tuyến đường được tối ưu hoá cho đội xe, được thiết kế cho từng loại xe cụ thể và mã thông báo tuyến đường cho mỗi chuyến đi. |
| Navigation SDK (Android, iOS) | Thêm một mã thông báo tuyến đường (được tạo từ Routes API hoặc Route Optimization API bằng tính năng Định tuyến cho xe lớn) khi đặt đích đến trong trình điều hướng. | Trải nghiệm điều hướng từng chặng được tuỳ chỉnh cho xe tải và đi theo tuyến đường tuân thủ thông tin về xe được chỉ định trong Yêu cầu API ban đầu của Routes API hoặc Route Optimization API. |
Ví dụ
Ví dụ sau đây tập trung vào việc sử dụng tính năng định tuyến cho xe cỡ lớn bằng Routes API.
Ví dụ: nội dung yêu cầu computeRoutes cơ bản có dạng như sau:
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
Bắt buộc: Yêu cầu của bạn phải đặt travelMode thành TRUCK và điền sẵn đối tượng vehicleInfo bằng các phương diện và thuộc tính cụ thể của xe.
Routes API trả về một tuyến đường có tính đến thông tin về xe được chỉ định. Phản hồi có thể bao gồm hình nhiều đường của tuyến đường, Giờ đến dự kiến dành riêng cho xe tải, khoảng cách di chuyển và mã thông báo tuyến đường để sử dụng với Navigation SDK, tuỳ thuộc vào fieldmask được chỉ định. Phản hồi cũng cho biết liệu có tìm thấy tuyến đường hoàn toàn tuân thủ hay không.
Nội dung yêu cầu và phản hồi
Bảng sau đây liệt kê dữ liệu bạn gửi và nhận khi đưa ra yêu cầu định tuyến cho xe cỡ lớn bằng phương thức computeRoutes của Routes API.
| Yêu cầu nội dung | Nội dung phản hồi | Định dạng trả về |
|---|---|---|
|
|
JSON |
Các điểm hạn chế
Trước khi bắt đầu, bạn phải lưu ý những hạn chế và yêu cầu sau.
- Phạm vi cung cấp theo khu vực địa lý: Tính năng định tuyến cho xe lớn hiện có ở 48 tiểu bang tiếp giáp của Hoa Kỳ (Giai đoạn phát hành rộng rãi) và Nhật Bản (Thử nghiệm). Dịch vụ này không được cung cấp ở Alaska, Hawaii hoặc các lãnh thổ thuộc Hoa Kỳ.
- An toàn và tư vấn cho tài xế. Người lái xe không được chỉ dựa vào các tuyến đường do API này trả về để đảm bảo an toàn hoặc hợp pháp. Chúng tôi không đảm bảo rằng các tuyến đường phù hợp với xe và việc đi theo các tuyến đường đó có thể khiến người lái xe gặp phải các mối nguy hiểm như cầu thấp hoặc đường cấm xe cỡ lớn.
- Các tuyến đường được tính toán theo khả năng. Trong một số trường hợp, API không thể tìm thấy tuyến đường
tuân thủ đầy đủ các quy định hạn chế về việc đi lại. Thay vào đó, API này sẽ trả về một tuyến đường "tốt nhất có thể" vẫn có thể đi qua các khu vực bị hạn chế. Phản hồi của Routes API sẽ gắn cờ rõ ràng những tuyến đường này trong trường
routeRestrictionsPartiallyIgnored. Trong những trường hợp này, hãy lên kế hoạch cẩn thận cho tuyến đường của bạn, tốt nhất là sử dụng dữ liệu từ nguồn khác. Không sử dụng tuyến đường bị gắn cờ làm nguồn đáng tin cậy duy nhất để lập kế hoạch hoặc điều hướng. - Tính năng không được hỗ trợ: Tính năng định tuyến cho xe lớn không hỗ trợ những tính năng sau:
- Phí cầu đường cho xe tải
- Giới hạn tốc độ
- Tuyến đường cho vật liệu nguy hiểm phóng xạ
- Hạn mức sử dụng: Tất cả các yêu cầu đều phải tuân theo hạn mức tiêu chuẩn về số lượng cụm từ tìm kiếm mỗi giây (QPS).
Cách sử dụng tính năng định tuyến cho xe hạng nặng
Hãy làm theo các bước sau để sử dụng tính năng định tuyến cho xe có kích thước lớn bằng Routes API:
- Thiết lập dự án: Đảm bảo dự án Google Cloud của bạn đã được tạo và bật cho Routes API.
- Cung cấp dịch vụ định tuyến cho xe lớn: Dịch vụ định tuyến cho xe lớn chỉ được cung cấp cho một số khách hàng nhất định. Hãy liên hệ với chúng tôi để yêu cầu quyền truy cập và cung cấp dự án của bạn cho tính năng này.
- Tạo yêu cầu: Gọi điểm cuối
computeRouteshoặccomputeRouteMatrixvớitravelModeđược đặt thànhTRUCK, đặtroutingPreferencethànhTRAFFIC_AWARE_OPTIMALvà chỉ định các thuộc tính xe bằng đối tượngvehicleInfo. - Cung cấp chỉ dẫn đường đi từng chặng (không bắt buộc): Nếu bạn gọi
computeRoutes, hãy truyềnrouteTokentừ phản hồi đến Navigation SDK để bắt đầu một phiên điều hướng.
Bước tiếp theo
- Bắt đầu: Tạo tuyến đường và thời gian đến dự kiến cho xe tải bằng Routes API
- Thêm chỉ đường: Cung cấp chỉ đường từng chặng với các tuyến đường dành riêng cho xe tải trong Navigation SDK cho Android hoặc iOS