Cuando calculas una matriz de rutas, es posible que desees tener en cuenta las tarifas de peajes de las rutas de la matriz. En ciertas ciudades, puedes calcular la tarifa estimada de una ruta en la moneda correspondiente.
Para obtener los peajes de una ruta, consulta Calcular las tarifas de los peajes de una ruta.
Si deseas ver la lista de ubicaciones de peajes admitidas, consulta la referencia de TollPass.
Ejemplo de peaje de la matriz de ruta
En el siguiente ejemplo, se usa el método computeRouteMatrix
para mostrar información de peajes en una ruta con un precio estimado cuando se usa un pase de peaje:
Establece el campo de array
extraComputations
enTOLLS
para habilitar el cálculo de la información de peajes.Especifica el tipo de vehículo y de pase de peaje en el campo
routeModifiers
de los puntos de referencia de origin de la solicitud. El precio de peaje que se muestra se basa en el precio que usa 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 devolución de información de peaje en la respuesta. Especifica
routes.travelAdvisory.tollInfo
para mostrar información de toda la ruta.
Solicitud de información sobre los peajes de la 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 para información sobre peajes de la matriz de ruta
La respuesta contiene información sobre los peajes en un objeto TollInfo (REST) o TollInfo (gRPC).
Si deseas configurar el método para que muestre información de peajes, usa la
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 } ] } } } ]