Tipos de veículo de matriz de trajeto disponíveis

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

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'