Khi tính toán ma trận tuyến đường, bạn nên cân nhắc mọi 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.
Để 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 hỗ trợ, hãy xem tài liệu tham khảo về TollPass.
Ví dụ về phí đường bộ theo 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í đường bộ trên một tuyến đường có giá ước tính khi sử dụng thẻ thu phí:
Đặt trường mảng
extraComputations
thànhTOLLS
để cho phép tính toán thông tin về phí cầu đường.Chỉ định loại xe và loại thẻ đường thu phí bằng cách sử dụng trường
routeModifiers
của điểm trung gian origin của yêu cầu. Giá đường thu phí được trả về dựa trên mức giá mà loại xe và thẻ đã chỉ định sử dụng. Nếu bạn chỉ định nhiều thẻ và vé, hệ thống sẽ trả về mức giá rẻ nhất.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 đường thu 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 về phí đường bộ của 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 về phí đường bộ của ma trận tuyến đường
Nội dung 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 đường thu phí, 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 } ] } } } ]