Tính năng định tuyến cho xe cỡ lớn của Routes API là một tập hợp các dịch vụ tính toán tuyến đường và thời gian đến dự kiến (ETA) cho xe cỡ lớn. Bằng cách chấp nhận các yêu cầu chỉ định thuộc tính của xe (chẳng hạn như chiều cao, trọng lượng, chiều dài và phân loại vật liệu nguy hiểm), tính năng này sẽ trả về một tuyến đường được tối ưu hoá để tránh các quy định hạn chế có liên quan. 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 cho người lái xe hướng dẫn theo từng chặng dọc theo tuyến đường dành riêng cho xe tải.
Lý do nên sử dụng tính năng định tuyến cho xe cỡ lớn
Sử dụng tính năng định tuyến cho xe cỡ lớn để xây dựng các ứng dụng giải quyết các thách thức về hậu cần cho đội xe cỡ lớn.
| Lợi ích | Hành vi của ứng dụng |
|---|---|
| Cải thiện độ chính xác về giá và kế hoạch | Tạo ETA cụ thể, dựa trên tình hình giao thông, cho phép báo giá và khung thời gian giao hàng chính xác hơn cho các xe cỡ lớn như xe tải và xe buýt. |
| Nâng cao mức độ an toàn và hiệu quả cho người lái xe | Hướng dẫn người lái xe đi theo các 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 cỡ lớn để tối ưu hoá việc phân công tải và sắp xếp thứ tự dừng cho toàn bộ đội xe. Sử dụng Fleet Engine để cho phép hiển thị thông tin theo thời gian thực về việc phân công và vị trí của xe. |
| Giảm thiểu thời gian đào tạo và tăng mức độ áp dụng | Mang đến cho người lái xe cỡ lớn hoặc xe tải trải nghiệm quen thuộc về tính năng đi theo chỉ dẫn của Google Maps 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 cỡ lớn, bạn có thể thực hiện các thao tác chính sau:
- Chỉ định hồ sơ chi tiết về 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à khoảng cách di chuyển được tính toán cụ thể cho các thuộc tính của xe, sử dụng dữ liệu toàn diện về đường và mô hình giao thông của Google.
- Tính toán ETA chính xác hơn bằng mô hình ETA mới 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 để cung cấp thông tin ước tính chính xác hơn cho xe cỡ 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 khởi hành 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 để đạt được hiệu quả hoạt động tổng thể, có tính đến tính khả thi và mức độ an toàn
Cách hoạt động của tính năng định tuyến cho xe cỡ lớn
Tính năng định tuyến cho xe cỡ lớn 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 đ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 khởi hành và điểm đến. Bạn phải đặt travelMode thành TRUCK và đối tượng routeModifiers phải bao gồm hồ sơ xe.
|
Hình nhiều đường của tuyến đường, danh sách các chặng và bước của tuyến đường, thời gian di chuyển ước tính và mã thông báo tuyến đường. |
| Route Optimization API | Yêu cầu HTTPS đến điểm cuối của Route Optimization API. Bạn phải đặt travelMode thành TRUCK và đối tượng routeModifiers phải bao gồm hồ sơ xe.
Chế độ di chuyển và hồ sơ xe trong đối tượng routeModifiers.
|
Kế hoạch tuyến đường được tối ưu hoá cho đội xe được thiết kế cho hồ sơ xe cụ thể và mã thông báo tuyến đường cho mỗi chuyến đi. |
| Navigation SDK | Bao gồm 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 cỡ lớn) khi gọi setDestination.
|
Trải nghiệm điều hướng đường đi từng chặng được tuỳ chỉnh cho xe tải và tuân theo tuyến đường tuân thủ hồ sơ xe được chỉ định trong Yêu cầu API ban đầu của Routes API hoặc Route Optimization API. |
Ví dụ:
Bắt buộc: Yêu cầu của bạn phải đặt travelMode thành TRUCK và điền đối tượng
vehicleInfo bằng các thuộc tính và kích thước cụ thể của xe.
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
}
}
}
Dịch vụ này xử lý yêu cầu này và trả về một tuyến đường có tính đến hồ sơ xe được chỉ định. Tuỳ thuộc vào fieldmask được chỉ định, phản hồi có thể bao gồm hình nhiều đường của tuyến đường, ETA 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. 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 tóm tắt các tài nguyên bạn sử dụng để đưa ra yêu cầu định tuyến cho xe cỡ lớn và dữ liệu mà yêu cầu đó trả về.
| Nội dung yêu cầu | 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 ý các hạn chế và yêu cầu sau.
- Khu vực cung cấp: Tính năng định tuyến cho xe cỡ lớn chỉ được cung cấp ở 48 tiểu bang giáp ranh của Hoa Kỳ.
- Tính năng định tuyến cho xe cỡ lớn là một sản phẩm ở giai đoạn Xem trước. 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. Các tuyến đường không được đảm bảo là 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.
- Tuyến đường nỗ lực hết mình. Trong một số trường hợp, API không thể tìm thấy tuyến đường hoàn toàn tuân thủ các quy định hạn chế về di chuyển. Thay vào đó, API sẽ trả về một tuyến đường "nỗ lực hết mình" 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 các 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 tuyến đường một cách cẩn thận, tốt nhất là sử dụng dữ liệu nguồn khác. Không sử dụng tuyến đường được 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. - Các tính năng không được hỗ trợ: Mặc dù chúng tôi đang nỗ lực để mang đến nhiều chức năng hơn
cho sản phẩm này, nhưng tính năng định tuyến cho xe cỡ lớn không hỗ trợ những tính năng sau:
- Giá phí cầu đường cho xe tải
- Giới hạn tốc độ
- Định tuyến cho vật liệu nguy hiểm phóng xạ
- Giới hạn sử dụng: Tất cả các yêu cầu đều tuân theo giới hạn truy vấn mỗi giây (QPS) tiêu chuẩn.
Cách sử dụng tính năng định tuyến cho xe cỡ lớn
- Thiết lập dự án: Đảm bảo bạn đã tạo và bật dự án Google Cloud cho Routes API.
- Cung cấp tính năng định tuyến cho xe cỡ lớn: Liên hệ với đại diện của Google để cung cấp dự án của bạn cho tính năng xem trước bị hạn chế này.
- Tạo yêu cầu tuyến đường: Gọi điểm cuối
computeRoutesvớitravelModeđược đặt thànhTRUCKvà với một xe ảo được chỉ định bằng đối tượngVehicleInfo. - Cung cấp tính năng điều hướng đường đi từng chặng (không bắt buộc): Truyền
routeTokentừ phản hồi đến Navigation SDK để bắt đầu phiên điều hướng.
Bước tiếp theo
- Bắt đầu: Tạo tuyến đường và ETA cho xe tải bằng Routes API
- Thêm tính năng điều hướng: Cung cấp tính năng điều hướng theo đường đi từng chặng với các tuyến đường dành riêng cho xe tải
- Tìm hiểu về việc thanh toán: Liên hệ với người đại diện bán hàng của Google