Jenis kendaraan matriks rute yang tersedia

Developer Wilayah Ekonomi Eropa (EEA)

Anda bisa mendapatkan matriks rute untuk berbagai jenis kendaraan. Untuk menetapkan metode transportasi dalam permintaan POST HTTP computeRouteMatrix, teruskan kolom travelMode dalam isi permintaan JSON menggunakan nilai enum RouteTravelMode. Jika Anda tidak menentukan nilai travelMode, Routes API akan menggunakan nilai default DRIVE.

Anda dapat memilih mengemudi, kendaraan roda dua, transportasi umum, truk, atau jalan kaki. Bersepeda (BICYCLE) tidak didukung untuk matriks rute.

Jenis kendaraan Nilai RouteTravelMode Deskripsi
Drive DRIVE Menghitung matriks rute mengemudi. DRIVE adalah default jika Anda tidak menentukan jenis kendaraan.
Kendaraan roda dua TWO_WHEELER Anda menentukan matriks rute untuk kendaraan bermotor roda dua dengan cara yang sama seperti Anda menentukannya untuk rute, menggunakan kolom travelMode.
Transportasi umum TRANSIT Dapatkan matriks rute transportasi umum yang menggunakan opsi transportasi umum yang tersedia di wilayah tersebut. Opsi transportasi umum dapat mencakup bus, kereta bawah tanah, dan kereta api, serta opsi lainnya.
Truk TRUCK Menghitung waktu dan jarak perjalanan untuk matriks asal dan tujuan menggunakan pemilihan rute kendaraan besar. Tentukan atribut fisik kendaraan Anda di origins[].routeModifiers.vehicleInfo untuk mendapatkan perkiraan akurat yang memperhitungkan berat, tinggi, dan pembatasan bahan berbahaya.
Jalan kaki WALK Menghitung matriks rute jalan kaki.

Menentukan mode transportasi dalam permintaan

Untuk menentukan mode transportasi dalam permintaan computeRouteMatrix, tetapkan kolom travelMode dalam isi permintaan JSON POST HTTP dan sertakan header X-Goog-FieldMask yang diperlukan untuk memilih kolom respons RouteMatrixElement yang Anda perlukan. Jika Anda bermigrasi dari Distance Matrix API lama, kolom travelMode dalam isi permintaan JSON POST akan menggantikan parameter kueri URL mode lama. Untuk mengetahui informasi selengkapnya, lihat Bermigrasi ke 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'