Tipos de veículo disponíveis para trajetos

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

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

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

Tipo de veículo RouteTravelMode valor Descrição
Bicicleta BICYCLE Calcular um trajeto para bicicletas e outras viagens movidas 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 Receber 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 geralmente inclui instruções sobre como caminhar até, de e entre estações de transporte público.
Veículo de duas rodas TWO_WHEELER Veículo de duas rodas se refere a veículos motorizados de duas rodas (por exemplo, motocicletas). O modo de viagem de duas rodas difere do modo de viagem de bicicleta, que é um modo de viagem movido a energia humana.
Caminhão TRUCK Calcular 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 a pé.

Especificar o modo de viagem em uma solicitação

Para especificar um modo de viagem em uma computeRoutes solicitação, defina o campo travelMode no corpo da solicitação JSON POST HTTP 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 travelMode campo 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'