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'