Định cấu hình đánh đổi chất lượng so với độ trễ

API Ưu tiên tuyến đường cung cấp 3 tuỳ chọn định tuyến để tính toán các tuyến đường. Chúng khác nhau ở mức độ đưa điều kiện giao thông vào việc tính toán tuyến đường. Mỗi lựa chọn ưu tiên về định tuyến tạo ra kết quả khác nhau ở các mức độ về chất lượng tuyến đường, thời gian đến dự kiến (ETA) và độ trễ phản hồi.

Giới thiệu về tình trạng giao thông

Tình trạng giao thông đặc trưng cho tốc độ của luồng giao thông. Ví dụ:

  • Khi không có tắc nghẽn, tình trạng giao thông sẽ được coi là bình thường và lưu lượng truy cập sẽ ở tốc độ không bị cản trở thông thường.

  • Khi đến giờ cao điểm, mật độ lưu lượng truy cập tăng lên, khiến lưu lượng truy cập chậm lại, tạo ra tình trạng giao thông từ nhẹ đến trung bình.

  • Trong giao thông từ đoạn đường đệm đến đoạn đệm, tốc độ dòng chảy bị dừng lại, tạo ra tình trạng giao thông nghiêm trọng.

Không nắm rõ tình hình giao thông

Khi bạn đặt lựa chọn ưu tiên về định tuyến TRAFFIC_UNAWARE, các tuyến đường sẽ được tính toán mà không tính đến điều kiện giao thông. Tuỳ chọn định tuyến này có độ trễ phản hồi thấp nhất (phản hồi được trả về nhanh nhất).

Hãy sử dụng tuỳ chọn định tuyến này khi bạn muốn câu trả lời được trả về nhanh nhất và thông tin định tuyến ước chừng là đủ.

Nhận biết tình hình giao thông

Khi bạn đặt lựa chọn ưu tiên về định tuyến TRAFFIC_AWARE, các tuyến đường sẽ được tính toán dựa trên điều kiện giao thông. Do đó, thông tin chi tiết về tuyến đường và tuyến đường sẽ phản ánh chính xác hơn các điều kiện thực tế. Vì việc tăng chất lượng dữ liệu này sẽ đi kèm với độ trễ phản hồi, nên tính năng tối ưu hoá hiệu suất sẽ được áp dụng để giảm đáng kể độ trễ.

Hãy sử dụng lựa chọn ưu tiên định tuyến này khi bạn muốn nhận được thông tin định tuyến chính xác hơn. Tuy nhiên, bạn có thể yên tâm nếu độ trễ tăng lên vừa phải được trả về.

Tối ưu nhận biết lưu lượng truy cập

Khi bạn đặt lựa chọn ưu tiên về định tuyến TRAFFIC_AWARE_OPTIMAL, các tuyến đường sẽ được tính toán dựa trên điều kiện giao thông, nhưng sẽ không áp dụng tính năng tối ưu hoá hiệu suất nào. Ở chế độ này, máy chủ sẽ tìm kiếm toàn diện hơn mạng lưới đường để tìm tuyến đường tối ưu.

Tuỳ chọn định tuyến này cung cấp độ trễ phản hồi cao nhất (tức là phản hồi có độ trễ dài nhất). Hãy sử dụng lựa chọn ưu tiên định tuyến này khi bạn muốn có kết quả có chất lượng cao nhất, bất kể thời gian phản hồi.

Ví dụ:

Mã JSON sau đây minh hoạ cách đặt lựa chọn ưu tiên định tuyến trong phần nội dung của thực thể thông báo yêu cầu.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}