Cuando calculas una matriz de rutas, es posible que quieras tener en cuenta las tarifas de peaje de las rutas de la matriz. En algunas ciudades, puedes calcular la tarifa de peaje estimada de una ruta en la moneda correspondiente.
Para obtener los peajes de una ruta, consulta Cómo calcular las tarifas de peaje de una ruta.
Para obtener la lista de las ubicaciones de peaje admitidas, consulta la referencia de TollPass.
Ejemplo de peaje de matriz de rutas
En el siguiente ejemplo, se usa el
computeRouteMatrix
método para mostrar información sobre el peaje de una ruta con un precio estimado
cuando se usa un pase de peaje:
Establece el campo de array
extraComputationsenTOLLSpara habilitar el cálculo de la información sobre el peaje.Especifica el tipo de vehículo y el tipo de pase de peaje con el campo
routeModifiersde los puntos de referencia origin de la solicitud. El precio del peaje que se muestra se basa en los precios que se usan para el tipo de vehículo y el pase especificados. Si se especifica más de un pase, se muestra el precio más económico.Usa la máscara de campo de respuesta para configurar el método de modo que muestre información sobre el peaje en la respuesta. Especifica
routes.travelAdvisory.tollInfopara mostrar información de toda la ruta.
Solicitud de información sobre el peaje 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 de la información sobre el peaje de una matriz de rutas
La respuesta contiene información sobre los peajes en un TollInfo (REST) o TollInfo (gRPC).
Para configurar el método de modo que muestre información sobre el peaje, usa la
máscara de campo de respuesta para establecer el travelAdvisory.tollInfo campo
en la máscara.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]