Pengantar
Compute Routes adalah metode dalam layanan Routes API yang menerima permintaan HTTPS dan menampilkan rute ideal antara dua lokasi. Memberikan rute dengan lalu lintas real-time untuk transportasi umum, bersepeda, mengemudi, kendaraan bermotor roda 2, atau berjalan kaki di antara beberapa lokasi.
Perlu Matriks Rute? Jika Anda tertarik dengan matriks rute, lihat Ringkasan Compute Route Matrix.
Melakukan migrasi? Jika Anda bermigrasi dari Distance Matrix API (Lama), lihat petunjuk migrasi yang dimulai dengan Alasan bermigrasi ke Routes API.
Alasan menggunakan Compute Routes
Dengan Compute Routes, Anda dapat merutekan kendaraan atau paket sesuai preferensi Anda, sekaligus mengoptimalkan biaya dan kualitas, menggunakan berbagai detail rute.
Apa yang dapat Anda lakukan dengan Compute Routes?
Dengan metode Compute Routes Routes API, Anda dapat
melakukan hal berikut:
Dapatkan rute untuk berbagai cara bepergian, dan untuk satu atau beberapa tujuan:
Moda transportasi: transportasi umum, mengemudi, kendaraan roda dua, truk, jalan kaki, atau bersepeda.
Serangkaian titik jalan yang dapat Anda optimalkan untuk urutan perjalanan yang paling efisien.
Gunakan beberapa cara untuk menentukan titik awal, tujuan, dan titik jalan:
String teks. Misalnya: "Chicago, IL", "Darwin, NT, Australia", "1800 Amphitheatre Parkway, Mountain View, CA 94043", atau "CWF6+FWX Mountain View, California"
ID Tempat
Koordinat lintang dan bujur, secara opsional dengan arah kendaraan
Sesuaikan opsi rute Anda berdasarkan kebutuhan dan sasaran Anda:
Sesuaikan rute untuk truk dan kendaraan besar lainnya, dengan menentukan atribut kendaraan seperti dimensi, berat, dan bahan berbahaya. Untuk mengetahui detailnya, lihat Ringkasan pemilihan rute kendaraan besar.
Pilih rute hemat bahan bakar atau energi untuk jenis mesin kendaraan Anda: Diesel, Listrik, Hybrid, Gas. Untuk mengetahui informasi selengkapnya, lihat Mendapatkan rute ramah lingkungan.
Tetapkan opsi terperinci untuk penghitungan traffic, sehingga Anda dapat membuat keputusan kompromi antara kualitas dan latensi. Untuk mengetahui detailnya, lihat Menentukan cara dan apakah akan menyertakan data lalu lintas.
Tetapkan arah kendaraan (arah perjalanan) dan informasi sisi jalan untuk titik jalan guna meningkatkan akurasi PWT. Untuk mengetahui detailnya, lihat Menentukan arah kendaraan dan sisi jalan.
Tentukan lokasi transit versus terminal dan lokasi persinggahan yang aman. Untuk mengetahui detailnya, lihat Menetapkan perhentian di sepanjang rute dan Menetapkan titik yang akan dilewati rute.
Meminta informasi tol, beserta jarak rute dan PWT. Untuk mengetahui detailnya, lihat Menghitung tarif tol untuk rute.
Kontrol latensi dan kualitas Anda dengan hanya meminta data yang Anda perlukan menggunakan mask kolom, yang membantu Anda menghindari waktu pemrosesan yang tidak perlu dan tarif penagihan permintaan yang lebih tinggi. Untuk mengetahui detailnya, lihat Memilih informasi yang akan ditampilkan.
Cara kerja Compute Routes
Metode ComputeRoutes Routes API menerima permintaan POST HTTP dengan
isi permintaan JSON yang berisi detail permintaan. Yang diperlukan adalah asal, tujuan, travelMode, dan mask kolom untuk menentukan kolom yang akan ditampilkan.
Contoh
curl -X POST -d '{ "origin": { "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043" }, "destination": { "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132" }, "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Layanan kemudian menghitung rute yang diminta, dan menampilkan kolom yang Anda minta.
Resource
Tabel berikut merangkum resource yang tersedia melalui metode Compute Routes Routes API, beserta data yang ditampilkan.
| Resource data | Data yang ditampilkan | Format pengembalian |
|---|---|---|
| ComputeRoutes | Menampilkan rute, segmen, dan langkah untuk rute, dengan rute alternatif, jika diminta. | JSON |
Cara menggunakan Compute Routes
| 1 | Melakukan penyiapan | Mulai dengan Menyiapkan project Google Cloud dan selesaikan petunjuk penyiapan yang mengikutinya. |
| 2 | Memahami cara Routes API menagih | Untuk mengetahui informasinya, lihat Penggunaan dan penagihan. |
| 3 | Menghitung rute dan meninjau respons | Untuk mengetahui informasi selengkapnya, lihat Mendapatkan rute dan Meninjau respons rute. |
Library klien yang tersedia
Untuk mengetahui daftar library klien yang tersedia untuk Compute Routes, lihat Library klien.
Langkah berikutnya
- Mendapatkan rute
- Opsi rute yang tersedia
- Memilih informasi yang akan ditampilkan
- Bermigrasi dari Directions API (Lama)
- Bermigrasi dari pratinjau Routes API ke GA
