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ć środek transportu w żądaniu HTTP computeRouteMatrix POST, przekaż pole travelMode w treści żądania JSON, używając wartości typu wyliczeniowego RouteTravelMode. Jeśli nie podasz wartości travelMode, interfejs Routes API użyje domyślnej wartości DRIVE.

Możesz wybrać samochód, pojazd dwukołowy, transport publiczny, ciężarówkę lub pieszo. W przypadku macierzy tras nie jest obsługiwany tryb rowerowy (BICYCLE).

Typ pojazdu Wartość RouteTravelMode Opis
Dysk DRIVE Oblicz macierz tras dojazdu. Jeśli nie określisz typu pojazdu, domyślnie zostanie użyta wartość DRIVE.
Pojazd dwukołowy TWO_WHEELER Macierz tras dla pojazdu silnikowego dwukołowego określa się w taki sam sposób jak dla 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 obliczyć macierz tras pieszych,

Określanie środka transportu w żądaniu

Aby określić środek transportu w żądaniu computeRouteMatrix, ustaw pole travelMode w treści żądania HTTP POST JSON i dołącz wymagany nagłówek X-Goog-FieldMask, aby wybrać potrzebne pola odpowiedzi RouteMatrixElement. Jeśli przechodzisz ze starszej wersji interfejsu Distance Matrix API, pole travelMode w treści żądania JSON POST zastępuje starszy 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'