Ringkasan Roads API

Roads API adalah layanan yang menerima permintaan HTTPS dengan koordinat lintang/bujur untuk satu atau beberapa titik pada peta. Layanan ini menggunakan titik-titik ini untuk menemukan segmen jalan terdekat dan menampilkan ID Tempat beserta metadata seperti segmen jalan terdekat dan batas kecepatan.

Alasan menggunakan Roads API

Dengan Roads API, Anda bisa mendapatkan batas kecepatan, perkiraan waktu tiba, atau metadata jalan lainnya. Dengan metadata jalan ini, Anda dapat meningkatkan aplikasi mengemudi dengan kemampuan berikut:

  • Menghubungkan koordinat lintang/bujur dengan satu atau beberapa jalan.
  • Menemukan jalan terdekat untuk serangkaian koordinat
  • Mendapatkan batas kecepatan untuk segmen jalan

Yang dapat Anda lakukan dengan Roads API

Dengan Roads API, Anda dapat memetakan koordinat GPS ke geometri jalan, dan menentukan batas kecepatan di sepanjang segmen jalan.

  • Snap to Roads Layanan ini menampilkan jalan yang paling mungkin dilalui berdasarkan kumpulan koordinat GPS yang diberikan. Anda dapat menentukan hingga 100 titik GPS yang dikumpulkan di sepanjang rute. Secara opsional, Anda juga dapat meminta layanan untuk menginterpolasi titik tambahan, sehingga menghasilkan jalur yang mengikuti geometri jalan dengan mulus.
  • Jalan Terdekat Layanan ini menampilkan segmen jalan terdekat untuk titik GPS. Anda dapat menentukan hingga 100 titik GPS. Titik yang Anda tentukan tidak harus menjadi bagian dari jalur yang berkelanjutan.
  • Batas kecepatan Layanan ini menampilkan batas kecepatan yang dipasang untuk segmen jalan. Layanan Batas Kecepatan tersedia untuk semua pelanggan dengan lisensi Asset Tracking. Untuk pelanggan Premium Plan Google Maps Platform yang bertransisi ke harga bayar sesuai penggunaan, fitur ini tetap aktif.

Cara kerja Roads API

Roads API menggunakan tiga endpoint yang menerima koordinat lintang/bujur atau ID tempat untuk memberikan data jalur, segmen, atau batas kecepatan jalan. Contoh berikut menunjukkan permintaan untuk jalan terdekat berdasarkan kumpulan koordinat lintang/bujur:

https://roads.googleapis.com/v1/nearestRoads
  ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796
  &key=YOUR_API_KEY

Resource

Tabel berikut merangkum resource yang tersedia melalui Roads API beserta data yang ditampilkannya.

Referensi data Data yang ditampilkan Format pengembalian
Menyesuaikan ke jalan

Menampilkan array hingga 100 titik GPS dari rute. Mencakup koordinat bujur/lintang yang diambil dari jalan beserta ID tempat. Lihat detailnya di Respons dalam panduan Snap to roads.

  • JSON
Jalan terdekat

Array hingga 100 koordinat lintang/bujur independen bersama dengan ID tempat untuk jalan terdekat untuk setiap titik yang ditentukan. Titik tidak harus berkelanjutan. Lihat detail di Respons dalam panduan Jalan terdekat.

Batas kecepatan

Array hingga 100 elemen metadata jalan. Data ini berisi batas kecepatan dan ID tempat, dengan satuan dalam KPJ atau MPJ. Lihat detailnya di Respons dalam panduan Batas kecepatan.

Cara menggunakan Roads API

1 Coba demo snap ke jalan Klik demo untuk membuat jalur dan melihat cara endpoint snap to roads menyediakan data yang lancar. Lihat Demo di panduan Menempel ke jalan. Anda tidak memerlukan kunci API.
2 Memulai penyiapan Mulai dengan Menyiapkan project Google Cloud dan selesaikan petunjuk penyiapan yang mengikutinya, lalu pelajari cara menggunakan kunci API.
3 Mencoba permintaan snap ke jalan Gunakan salah satu contoh snap ke jalan dan coba salah satu yang relevan dengan kasus penggunaan Anda.
4 Mendapatkan batas kecepatan untuk jalur jalan Anda Dengan menggunakan data jalur yang sama yang Anda berikan untuk permintaan snap ke jalan, buat kueri batas kecepatan. Lihat Contoh permintaan menggunakan jalur.
5 Pelajari cara memproses jalur panjang Ikuti bagian tentang Memproses jalur panjang dalam panduan Konsep lanjutan.
6 Gabungkan data jalan ke dalam aplikasi Anda sendiri. Lihat contoh kode mendetail dari demo jalan yang diambil untuk mulai membuat fungsi data jalan ke dalam aplikasi Anda sendiri.

Library klien yang tersedia

Panggil API ini dalam bahasa pilihan Anda melalui salah satu library klien berikut:

Klien Java, Klien Python, Klien Go, dan Klien Node.js untuk Layanan Google Maps adalah library klien open source yang didukung komunitas berdasarkan Lisensi Apache 2.0. Download dari GitHub, tempat Anda juga dapat menemukan petunjuk penginstalan dan kode contoh.

Langkah berikutnya