Tính phí cầu đường

Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Khi tính toán một tuyến đường hoặc ma trận tuyến đường, bạn có thể muốn xem xét mọi khoản phí cầu đường trên tuyến đường. Đối với một số thành phố, bạn có thể tính phí cầu đường ước tính cho một tuyến đường bằng đơn vị tiền tệ phù hợp.

Để biết danh sách các vị trí thu phí được hỗ trợ, hãy xem thông tin tham khảo về TollPass.

Cách tính phí cầu đường

Routes API tính toán phí cầu đường ước tính, có tính đến mọi khoản chiết khấu hoặc thẻ thông hành có sẵn cho người lái xe hoặc phương tiện, cũng như các phương thức thanh toán thuận tiện nhất. Nếu không có giá cầu đường cho một tuyến đường nhất định, thì Routes API sẽ cho biết có phí cầu đường nhưng không xác định được mức phí.

Để nhận được thông tin ước tính chính xác về phí cầu đường, hãy nhớ cung cấp những thông tin sau trong yêu cầu của bạn:

  • Loại khí thải của xe được dùng cho tuyến đường (VehicleEmissionType). Nếu không cung cấp loại khí thải, thì phí cầu đường cho xe chạy bằng xăng sẽ được trả về.
  • Tất cả thẻ thu phí mà xe và người lái xe có bằng cách sử dụng tollPasses. API này sử dụng thẻ thu phí để xác định chính xác phí cầu đường và trả về giá tiền mặt khi thẻ thu phí trong yêu cầu không phải là thẻ thu phí địa phương của tuyến đường.
  • Chỉ định tránh trạm thu phí (nếu cần). Nếu bạn muốn tránh đường thu phí khi có thể, hãy thêm avoidTolls làm RouteModifier.

Tính phí cầu đường bằng thẻ thu phí

Để tính phí cầu đường bằng thẻ thu phí, bạn chỉ định mọi thẻ thu phí trong yêu cầu. Sau đó, API sẽ trả về giá của thẻ và vé.

  • Nếu bạn chỉ định một thẻ thu phí không hợp lệ, thẻ đó sẽ bị bỏ qua.
  • Nếu bạn chỉ định nhiều thẻ thu phí dưới dạng một mảng, API sẽ cố gắng tính giá cho tuyến đường của từng thẻ.

Cách hoạt động của thẻ thu phí có thể khác nhau tuỳ theo khu vực.

  • Mức phí có thể thấp hơn nếu bạn có thẻ thu phí: Ở một số khu vực, người lái xe hoặc xe có thẻ thu phí sẽ trả mức phí cầu đường khác với những người không có thẻ. Ví dụ: nếu bạn có một Good To Go! thẻ thu phí cầu đường ở Seattle, Washington, Hoa Kỳ, bạn sẽ trả phí cầu đường thấp hơn so với khi không có thẻ.
  • Một số đường có thể yêu cầu thẻ thu phí: Một số khu vực, chẳng hạn như Indonesia, có những con đường yêu cầu thẻ thu phí. Nếu bạn không chỉ định thẻ thu phí cho một tuyến đường bắt buộc phải có thẻ thu phí, thì API sẽ không trả về giá thu phí.

Tính phí cầu đường cho một tuyến đường

Để tính phí cầu đường cho một tuyến đường, hãy làm theo các bước sau:

  • Đặt thuộc tính extraComputations thành TOLLS.
  • Chỉ định loại xe và loại thẻ thu phí bằng cách sử dụng thuộc tính routeModifiers.
  • Để tính phí cầu đường cho toàn bộ tuyến đường, hãy yêu cầu travelAdvisory trong thuộc tính fields của yêu cầu; xem thông tin về phí cầu đường cho toàn bộ tuyến đường bằng cách đọc route.travelAdvisory.tollInfo.
  • Để tính phí cầu đường cho từng chặng của một tuyến đường, hãy yêu cầu legs trong thuộc tính fields của yêu cầu; xem thông tin về phí cầu đường cho từng chặng bằng cách đọc route.legs[i].travelAdvisory.tollInfo.

Ví dụ:

Yêu cầu mẫu sau đây cho biết cách yêu cầu phí cầu đường cho một tuyến đường:

const requestWithTolls = {
  origin: 'Kirkland, WA',
  destination: 'University of Washington',
  travelMode: 'DRIVING',
  extraComputations: ['TOLLS'],
  routeModifiers: {
    vehicleInfo: {
      emissionType: 'GASOLINE',
    },
    tollPasses: ['US_WA_GOOD_TO_GO'],
  },
  fields: ['path', 'legs', 'distanceMeters', 'durationMillis', 'travelAdvisory'],
};