Khi tính toán ma trận tuyến đường, bạn có thể cân nhắc mọi khoản phí cầu đường trên các tuyến đường trong ma trận. Đối với một số thành phố, bạn có thể tính toán phí cầu đường ước tính cho một tuyến đường bằng đơn vị tiền tệ thích hợp.
Để xem phí cầu đường cho một tuyến đường, hãy xem Tính phí cầu đường cho một tuyến đường.
Để xem danh sách các địa điểm thu phí cầu đường được hỗ trợ, hãy xem tài liệu tham khảo về TollPass.
Ví dụ về phí cầu đường trong ma trận tuyến đường
Ví dụ sau đây sử dụng phương thức
computeRouteMatrix
để trả về thông tin về phí cầu đường trên một tuyến đường có giá ước tính
khi sử dụng thẻ thu phí cầu đường:
Đặt trường mảng
extraComputationsthànhTOLLSđể bật tính năng tính toán thông tin về phí cầu đường.Chỉ định loại xe và loại thẻ thu phí cầu đường bằng cách sử dụng trường
routeModifierscủa các điểm tham chiếu điểm xuất phát trong yêu cầu. Giá cầu đường được trả về dựa trên mức giá mà loại xe và thẻ được chỉ định sử dụng. Nếu bạn chỉ định nhiều thẻ, thì mức giá rẻ nhất sẽ được trả về.Sử dụng mặt nạ trường phản hồi để định cấu hình phương thức trả về thông tin về phí cầu đường trong phản hồi. Chỉ định
routes.travelAdvisory.tollInfođể trả về thông tin cho toàn bộ tuyến đường.
Yêu cầu thông tin về phí cầu đường trong ma trận tuyến đường
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude":42.340173523716736, "longitude":-71.05997968330408 } } }, "routeModifiers": { "vehicleInfo":{ "emissionType": "GASOLINE" }, "tollPasses": [ "US_MA_EZPASSMA", "US_WA_GOOD_TO_GO" ] } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude":42.075698891472804, "longitude": -72.59806562080408 } } } } ], "travelMode": "DRIVE", "extraComputations": ["TOLLS"] }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,travel_advisory.tollInfo,duration,distanceMeters,status' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
Phản hồi thông tin về phí cầu đường trong ma trận tuyến đường
Phản hồi chứa thông tin về phí cầu đường trong đối tượng TollInfo (REST) hoặc TollInfo (gRPC).
Để định cấu hình phương thức trả về thông tin về phí cầu đường, hãy sử dụng
mặt nạ trường phản hồi để đặt trường travelAdvisory.tollInfo
trong mặt nạ.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]