Puedes obtener una matriz de rutas para diferentes tipos de vehículos. Para establecer el modo de
viaje en una
computeRouteMatrix
HTTP POST solicitud, pasa el
travelMode
campo en el cuerpo de la solicitud JSON con un
RouteTravelMode
valor de enumeración. Si no especificas un
travelMode
valor, la API de Routes usa el valor predeterminado
DRIVE.
Puedes elegir conducir, vehículos de dos ruedas, transporte público, camiones o caminar.
No se admite el ciclismo
(BICYCLE)
para las matrices de rutas.
| Tipo de vehículo | RouteTravelMode valor |
Descripción |
|---|---|---|
| Drive | DRIVE |
Calcula una matriz de rutas en automóvil.
DRIVE
es el valor predeterminado si no especificas un tipo de vehículo. |
| Vehículo de dos ruedas | TWO_WHEELER |
Especificas una matriz de rutas para un vehículo motorizado de dos ruedas de la
misma manera que lo haces para una ruta, con el
travelMode
campo. |
| Transporte público | TRANSIT |
Obtén 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 las distancias y los tiempos de viaje para una matriz de orígenes y
destinos con el enrutamiento de 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 |
Calcula una matriz de rutas a pie. |
Especifica el modo de viaje en una solicitud
Para especificar un modo de viaje en una
computeRouteMatrix
solicitud, establece el
travelMode
campo en el cuerpo de la solicitud JSON POST HTTP e incluye el encabezado
X-Goog-FieldMask obligatorio para seleccionar los campos de respuesta
RouteMatrixElement
que necesitas. Si estás migrando desde la API de Distance Matrix heredada, el
travelMode
campo 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'