Dostępne typy matryc tras

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Możesz uzyskać macierz tras dla różnych typów pojazdów. Aby ustawić tryb podróży w computeRouteMatrixżądaniu HTTP POST, przekaż pole travelMode w treści żądania JSON, używając wartości wyliczenia RouteTravelMode. Jeśli nie określisz wartości travelMode, interfejs Routes API użyje domyślnej wartości DRIVE.

Możesz wybrać jazdę samochodem, pojazdem dwukołowym, transportem publicznym, ciężarówką lub pieszo. Jazda na rowerze (BICYCLE) nie jest obsługiwana w przypadku macierzy tras.

Typ pojazdu RouteTravelMode wartość Opis
Dysk DRIVE Oblicz macierz tras samochodowych. DRIVE to wartość domyślna, jeśli nie określisz typu pojazdu.
Pojazd dwukołowy TWO_WHEELER Macierz tras dla dwukołowego pojazdu silnikowego określasz w taki sam sposób jak w przypadku trasy, używając pola travelMode.
Transport publiczny TRANSIT Uzyskaj macierz tras transportu publicznego, która korzysta z opcji transportu publicznego dostępnych w regionie. Opcje transportu publicznego mogą obejmować m.in. autobusy, metro i pociągi.
Ciężarówka TRUCK Obliczaj czas podróży i odległości dla macierzy punktów początkowych i docelowych, korzystając z wyznaczania tras dla dużych pojazdów. Określ fizyczne atrybuty pojazdów w origins[].routeModifiers.vehicleInfo aby uzyskać dokładne szacunki uwzględniające ograniczenia dotyczące wagi, wysokości i materiałów niebezpiecznych.
Pieszo WALK Oblicz macierz tras pieszych.

Określanie trybu podróży w żądaniu

Aby określić tryb podróży w computeRouteMatrix żądaniu, ustaw pole travelMode w treści żądania JSON HTTP POST i dodaj wymagany nagłówek X-Goog-FieldMask aby wybrać pola odpowiedzi RouteMatrixElement , których potrzebujesz. Jeśli migrujesz z dotychczasowego interfejsu Distance Matrix API, pole travelMode w treści żądania JSON POST zastępuje dotychczasowy parametr zapytania URL mode. Więcej informacji znajdziesz w artykule Migracja do interfejsu Routes API.

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'