Khi tính toán ma trận tuyến đường, bạn nên xem xét mọi khoản phí cầu đường trên các tuyến đường trong ma trận này. Đố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ệ thích hợp.
Để biết phí cầu đường cho một tuyến đường, hãy xem phần Tính phí cầu đường cho một tuyến đường.
Để biết danh sách các vị trí 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 ma trận
Ví dụ sau đây sử dụng phương thức computeRouteMatrix
để trả về thông tin thu phí trên một tuyến đường có giá ước tính khi phí cầu đường được sử dụng:
Đặt trường mảng
extraComputations
thànhTOLLS
để cho phép tính toán thông tin phí cầu đường.Chỉ định loại phương tiện và loại phí cầu đường bằng cách sử dụng trường
routeModifiers
của điểm tham chiếu nguồn gốc của yêu cầu. Giá cầu đường được trả về dựa trên giá của loại phương tiện được chỉ định và thẻ và vé. Nếu chỉ định nhiều lượt chuyển, thì giá thấp 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 số điện thoại tính phí 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 phí cầu đường 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 cho thông tin phí cầu đường ma trận tuyến đường
Phản hồi chứa thông tin về phí cầu đường trong một đối tượng TollInfo (REST) hoặc TollInfo (gRPC).
Để định cấu hình phương thức trả về thông tin thu 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 } ] } } } ]