Você pode receber uma matriz de rotas para diferentes tipos de veículos. Para definir o modo de
viagem em uma
computeRouteMatrix
solicitação HTTP POST, transmita o
travelMode
campo no corpo da solicitação JSON usando um
RouteTravelMode
valor de tipo enumerado. Se você não especificar um
travelMode
valor, a API Routes usará o padrão
DRIVE.
Você pode escolher carro, veículos de duas rodas, transporte público, caminhões ou a pé.
O ciclismo
(BICYCLE)
não é compatível com matrizes de rotas.
| Tipo de veículo | RouteTravelMode valor |
Descrição |
|---|---|---|
| Drive | DRIVE |
Calcular uma matriz de rotas de carro.
DRIVE
é o padrão se você não especificar um tipo de veículo. |
| Veículo de duas rodas | TWO_WHEELER |
Você especifica uma matriz de rotas para um veículo motorizado de duas rodas da
mesma forma que especifica para uma rota, usando o
travelMode
campo. |
| Transporte público | TRANSIT |
Receba uma matriz de rotas de transporte público que usa 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. |
| Caminhão | TRUCK |
Calcule os tempos de viagem e as distâncias para uma matriz de origens e
destinos usando o roteamento de veículos grandes. Especifique os atributos físicos
de seus veículos em
origins[].routeModifiers.vehicleInfo
para receber estimativas precisas que considerem restrições de peso, altura e materiais perigosos. |
| A pé | WALK |
Calcular uma matriz de rotas a pé. |
Especificar o modo de viagem em uma solicitação
Para especificar um modo de viagem em uma
computeRouteMatrix
solicitação, defina o
travelMode
campo no corpo da solicitação JSON HTTP POST e inclua o cabeçalho
X-Goog-FieldMask obrigatório para selecionar os campos de resposta
RouteMatrixElement
necessários. Se você estiver migrando da API Distance Matrix legada, o travelModecampo 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 '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'