Cuando estás calculando una matriz de rutas, quizás debas tener en cuenta las tarifas de peajes de las rutas de la matriz. Para ciudades seleccionadas, puedes calcular la tarifa de peaje estimada de una ruta en la moneda correspondiente.
Para obtener los peajes de una ruta, consulta Calcula las tarifas de peaje de una ruta.
Para ver la lista de ubicaciones con peaje admitidas, consulta la referencia de TollPass
Ejemplo de peaje de la matriz de rutas
En el siguiente ejemplo, se usa el
computeRouteMatrix
método para devolver información sobre los peajes de una ruta con una estimación
Precio si se usa un telepeaje:
Establece el campo de array
extraComputations
enTOLLS
para habilitar el cálculo de información sobre peajes.Especifica el tipo de vehículo y el tipo de pase de peaje mediante el atributo Campo
routeModifiers
de los puntos de referencia de origen de la solicitud. Peaje El precio que se muestra se basa en el precio usado por el tipo de vehículo especificado. y aprobar. Si se especifica más de un pase, se cobra el precio menos costoso. que se devuelven.Usa la máscara de campo de respuesta para configurar el método: devolver la información de peaje en la respuesta. Especificar
routes.travelAdvisory.tollInfo
para mostrar información de toda la ruta.
Solicitud de información sobre los peajes de una matriz de rutas
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'
Respuesta a la información sobre peajes de la matriz de rutas
La respuesta contiene información sobre los peajes de una TollInfo (REST) o TollInfo (gRPC).
Para configurar el método que permite devolver la información de los peajes, utiliza el
máscara de campo de respuesta para configurar el campo travelAdvisory.tollInfo
en la máscara.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]