Puedes obtener una matriz de rutas para diferentes tipos de vehículos. Para establecer el medio de transporte en una solicitud HTTP POST de computeRouteMatrix, pasa el campo travelMode en el cuerpo de la solicitud JSON con un valor de enumeración RouteTravelMode. Si no especificas un valor
travelMode,
la API de Routes usa el valor predeterminado de
DRIVE.
Puedes elegir entre automóvil, vehículos de dos ruedas, transporte público, camiones o a pie.
No se admite el uso de bicicletas (BICYCLE) para las matrices de rutas.
| Tipo de vehículo | RouteTravelMode Valor |
Descripción |
|---|---|---|
| Drive | DRIVE |
Calcula una matriz de rutas de conducción.
DRIVE
es el valor predeterminado si no especificas un tipo de vehículo. |
| Vehículo de dos ruedas | TWO_WHEELER |
Especifica una matriz de rutas para un vehículo motorizado de dos ruedas de la misma manera que lo haces para una ruta, con el campo travelMode. |
| Transporte público | TRANSIT |
Obtener una matriz de rutas de transporte público que use las opciones de transporte público disponibles en la región Las opciones de transporte público pueden incluir autobuses, metros y trenes, entre otros. |
| Camión | TRUCK |
Calcula la duración y la distancia de los viajes para una matriz de orígenes y destinos con la ruta para vehículos grandes. Especifica los atributos físicos
de tus vehículos en
origins[].routeModifiers.vehicleInfo
para obtener estimaciones precisas que tengan en cuenta las restricciones de peso, altura y materiales
peligrosos. |
| A pie | WALK |
Calcular una matriz de rutas a pie |
Especifica el medio de transporte en una solicitud
Para especificar un medio de transporte en una solicitud computeRouteMatrix, establece el campo travelMode en el cuerpo de la solicitud JSON HTTP POST y, además, incluye el encabezado X-Goog-FieldMask requerido para seleccionar los campos de respuesta RouteMatrixElement que necesites. Si migras desde la API de Distance Matrix heredada, el campo travelMode en el cuerpo de la solicitud JSON POST reemplaza el parámetro de consulta de URL mode heredado. Para obtener más información, consulta
Migra a la API de Routes.
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'