Tổng quan về việc định tuyến cho xe hạng nặng

Ảnh chụp một chiếc xe tải lớn trên đường

Tính năng định tuyến cho xe cỡ lớn của Routes API sẽ 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ề tình trạ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 độ an toàn và hiệu quả cho người lái xe Hướng dẫn người lái xe đi theo những tuyến đường tránh cầu thấp, đường có giới hạn trọng lượng 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 để cho phép xem thông tin về việc giao việc và vị trí của xe theo thời gian thực.
Giảm thiểu hoạt động đào tạo và tăng cường việc á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 cỡ 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à khoảng cách di chuyển được tính toán cụ thể cho các thuộc tính của xe.
  • Tạo các tuyến đường được tối ưu hoá để dễ dàng di chuyển bằng cách tự động tránh đường vòng và ưu tiên đường liên tiểu bang và đường cao tốc. Đ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 thực tế 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 phương tiện lớn.
  • Bật chế độ đường đi 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 có kích thước lớn

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 Một yêu cầu HTTPS đến một điểm cuối của Routes API (computeRoutes hoặc computeRouteMatrix) có phần nội dung yêu cầu bao gồm điểm xuất phát và điểm đến của bạn. Bạn phải đặt travelMode 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 đi 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 Route Optimization API. Bạn phải đặt travelMode 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ã 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 điểm đến trong trình điều hướng. Trải nghiệm chỉ đường từng chặng được tuỳ chỉnh cho xe tải và đi theo một tuyến đường tuân thủ thông tin về xe được chỉ định trong yêu cầu 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 thông tin vào đố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 một 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ề
  • Toạ độ điểm khởi hành và điểm đến.
  • Đối tượng vehicleInfo chứa kích thước, trọng lượng và các loại vật liệu nguy hiểm của xe.
  • Hình nhiều đường của tuyến đường.
  • Thời gian di chuyển dành riêng cho xe tải và distanceMeters.
  • routeToken để dùng với Navigation SDK.
  • Đối tượng travelAdvisory cho biết liệu routeRestrictionsPartiallyIgnored.
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 được cung cấp ở 48 tiểu bang liền kề của Hoa Kỳ (Cung cấp công khai) và Nhật Bản (Thử nghiệm). Dịch vụ này không có ở Alaska, Hawaii hoặc các lãnh thổ thuộc Hoa Kỳ.
  • Thông tin tư vấn và an toàn cho người lái xe. 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 này 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 một tuyến đường hoàn toàn tuân thủ các quy định hạn chế đi lại. Thay vào đó, API này trả về một tuyến đường "cố gắng hết sức" có thể vẫn đ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 thông tin đáng tin cậy duy nhất để lập kế hoạch hoặc chỉ đường.
  • Các 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:
    • 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ạ
  • 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 truy vấn mỗi giây (QPS).

Cách sử dụng tính năng định tuyến cho xe cỡ lớn

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:

  1. Thiết lập dự án: Đảm bảo bạn đã tạo và bật dự án Google Cloud cho Routes API.
  2. 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ố ít khách hàng. 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.
  3. Tạo yêu cầu: Gọi điểm cuối computeRoutes hoặc computeRouteMatrix với travelMode được đặt thành TRUCK, đặt routingPreference thành TRAFFIC_AWARE_OPTIMAL và chỉ định các thuộc tính xe bằng đối tượng vehicleInfo.
  4. Cung cấp đường đi từng chặng (không bắt buộc): Nếu bạn gọi computeRoutes, hãy truyền routeToken từ 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