Tipos de vehículos disponibles para rutas

Desarrolladores del Espacio Económico Europeo (EEE)

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'