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'