Klien Java, Klien Python, Klien Go, dan Klien Node.js untuk Layanan Google Maps adalah library klien yang didukung komunitas, yang dirilis sebagai open source berdasarkan Lisensi Apache 2.0. Library ini tersedia untuk didownload dan dikontribusikan di GitHub, tempat Anda juga dapat menemukan petunjuk penginstalan dan kode contoh:
- Klien Java untuk Layanan Google Maps
- Klien Python untuk Layanan Google Maps
- Klien Go untuk Layanan Google Maps
- Klien Node.js untuk Layanan Google Maps
Mengapa menggunakan library klien?
Klien Java, Klien Python, Klien Go, dan Klien Node.js untuk Layanan Google Maps memungkinkan Anda menggunakan layanan web Google Maps di server Anda. Library klien tersebut menggabungkan fungsi API berikut:
- Address Validation API
- Directions API (Lama)
- Distance Matrix API (Lama)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
Selain fungsi yang disediakan oleh API ini, library klien menyederhanakan tugas umum:
- Pembatasan kapasitas otomatis: mengirim permintaan pada batas kapasitas yang diharapkan untuk setiap layanan web secara default. Anda dapat memberikan batas kueri per menit (QPM) kustom dengan
new GeoApiContext().setQueryRateLimit(qpm). - Coba lagi saat gagal: otomatis mencoba ulang permintaan apa pun saat API mengirim error level 500, menggunakan backoff eksponensial untuk membantu menangani kegagalan yang terjadi sesekali.
- Autentikasi yang mudah: memungkinkan Anda melakukan autentikasi dengan kunci API, atau dengan client ID dan rahasia untuk pelanggan Paket Premium Google Maps Platform.
- Plain old Java objects (POJO): menampilkan objek Java yang diketik untuk setiap respons API di library Java, sedangkan library Python menampilkan struktur respons langsung dari API.
- Panggilan asinkron atau sinkron: mendukung gaya panggilan sinkron dan asinkron untuk semua permintaan.
Persyaratan dan ketentuan
Library klien untuk layanan web Google Maps dilisensikan berdasarkan Lisensi Apache 2.0.
Library klien adalah wrapper untuk layanan web Google Maps, yang diatur oleh Persyaratan Layanan Google Maps Platform.
Kunci API dan client ID
Setiap layanan web Google Maps memerlukan kunci API atau client ID. Untuk mengetahui informasi selengkapnya tentang kapan harus menggunakan kunci API, kapan harus menggunakan client ID, dan cara mendapatkan kunci API atau client ID, lihat panduan autentikasi untuk API yang Anda gunakan:
- Address Validation API
- Directions API (Lama)
- Distance Matrix API (Lama)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API