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 a gasolina
car
(DRIVE).
Para establecer el modo de transporte en una
computeRoutes
solicitud HTTP POST, pasa el campo
travelMode
en el cuerpo de la solicitud JSON con un valor de enumeración
RouteTravelMode
, con opciones de transporte público, conducción, vehículos de dos ruedas, camiones,
caminata o ciclismo.
| Tipo de vehículo | RouteTravelMode valor |
Descripción |
|---|---|---|
| Bicicleta | BICYCLE |
Calcula una ruta para bicicletas y otros viajes con propulsión humana. Para vehículos motorizados de dos ruedas, consulta Vehículo de dos ruedas. |
| Drive | DRIVE |
Calcula una ruta para conducir.
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 de navegación con las opciones de transporte público disponibles en la región. Las opciones de transporte público pueden incluir autobuses, subterráneos y trenes, entre otros. Por lo general, una ruta de transporte público también incluye instrucciones para caminar hacia las estaciones de transporte público, desde ellas y entre ellas. |
| Vehículo de dos ruedas | TWO_WHEELER |
El término "vehículo de dos ruedas" se refiere a vehículos motorizados de dos ruedas (por ejemplo, motocicletas). El modo de viaje en vehículo de dos ruedas difiere del modo de viaje en bicicleta, que es un modo de viaje con 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 modo de viaje en una solicitud
Para especificar un modo de viaje en una
computeRoutes
solicitud, establece el
travelMode
campo en el cuerpo de la solicitud JSON POST HTTP y, luego, incluye el encabezado
X-Goog-FieldMask obligatorio para seleccionar los campos de respuesta
Route
que necesitas. Si estás migrando desde la API de Directions 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 '{ "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'