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 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'