Library klien untuk layanan web Google Maps

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:

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:

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: