Tipos de veículo disponíveis para trajetos

Desenvolvedores do Espaço Econômico Europeu (EEE)

Você pode receber um trajeto adequado para diferentes tipos de veículos. Se você não especificar um tipo de veículo, a API Routes vai usar o padrão de um carro movido a gasolina (DRIVE).

Para definir o meio de transporte em uma solicitação HTTP POST do computeRoutes, transmita o campo travelMode no corpo da solicitação JSON usando um valor de tipo enumerado RouteTravelMode, com opções de transporte público, carro, veículos de duas rodas, caminhões, a pé ou bicicleta.

Tipo do veículo valor RouteTravelMode Descrição
Bicicleta BICYCLE Calcula um trajeto para bicicletas e outros meios de transporte movidos a energia humana. Para veículos motorizados de duas rodas, consulte Veículo de duas rodas.
Drive DRIVE Calcular um trajeto de carro. DRIVE é o padrão se você não especificar um tipo de veículo.
Transporte público TRANSIT Receba um trajeto de transporte público para instruções de navegação usando as opções de transporte público disponíveis na região. As opções de transporte público podem incluir ônibus, metrôs e trens, entre outros. Um trajeto de transporte público também costuma incluir instruções sobre como caminhar até, de e entre as estações de transporte público.
Veículo de duas rodas TWO_WHEELER Veículos de duas rodas se refere a veículos motorizados de duas rodas (por exemplo, motocicletas). O modo de viagem de motocicleta é diferente do modo de bicicleta, que é um modo de viagem movido a energia humana.
Caminhão TRUCK Calcule um trajeto personalizado para um veículo grande especificando os atributos físicos e as restrições em routeModifiers.vehicleInfo. Use esse tipo de veículo para evitar pontes baixas, restrições de peso e perigos.
A pé WALK Calcular um trajeto de caminhada.

Especificar o meio de transporte em uma solicitação

Para especificar um meio de transporte em uma solicitação computeRoutes, defina o campo travelMode no corpo da solicitação JSON HTTP POST e inclua o cabeçalho X-Goog-FieldMask obrigatório para selecionar os campos de resposta Route necessários. Se você estiver migrando da API Directions legada, o campo travelMode no corpo da solicitação JSON POST vai substituir o parâmetro de consulta de URL mode legado. Para mais informações, consulte Migrar para a API 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'