Puedes obtener una ruta adecuada para diferentes tipos de vehículos. Si no especificas un tipo de vehículo, la API de Routes usa el valor predeterminado de un automóvil que funciona con gasolina (DRIVE).
Para establecer el medio de transporte en una solicitud HTTP POST de computeRoutes, pasa el campo travelMode en el cuerpo de la solicitud JSON con un valor de tipo enum RouteTravelMode, con opciones de transporte público, conducción, vehículos de dos ruedas, camiones, caminata o bicicleta.
| Tipo de vehículo | RouteTravelMode Valor |
Descripción |
|---|---|---|
| Bicicleta | BICYCLE |
Calcula una ruta para bicicletas y otros medios de transporte de propulsión humana. Para vehículos motorizados de dos ruedas, consulta Vehículo de dos ruedas. |
| Drive | DRIVE |
Calcular una ruta en automóvil
DRIVE
es el valor predeterminado si no especificas un tipo de vehículo. |
| Transporte público | TRANSIT |
Obtén una ruta de transporte público para obtener instrucciones sobre cómo llegar con 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. Una ruta en transporte público también suele incluir instrucciones para caminar hacia, desde y entre las estaciones de transporte público. |
| Vehículo de dos ruedas | TWO_WHEELER |
Los vehículos de dos ruedas se refieren a los vehículos motorizados de dos ruedas (por ejemplo, motocicletas). El modo de viaje en vehículo de dos ruedas es diferente del modo de viaje en bicicleta, que es un modo de viaje de propulsión humana. |
| Camión | TRUCK |
Calcula una ruta personalizada para un vehículo grande especificando sus
atributos físicos y restricciones en
routeModifiers.vehicleInfo.
Usa este tipo de vehículo para evitar puentes bajos, restricciones de peso y
peligros. |
| A pie | WALK |
Calcula una ruta a pie. |
Especifica el medio de transporte en una solicitud
Para especificar un medio de transporte en una solicitud computeRoutes, 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 Route que necesites. Si migras desde la API de Directions 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 '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'