Google Haritalar web hizmetleri için istemci kitaplıkları

Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, Apache 2.0 Lisansı kapsamında açık kaynak olarak yayınlanan, topluluk destekli istemci kitaplıklarıdır. Bu kitaplıkları GitHub'dan indirebilir ve GitHub'da katkıda bulunabilirsiniz. Ayrıca GitHub'da yükleme talimatlarını ve örnek kodu da bulabilirsiniz:

İstemci kitaplıklarını neden kullanmalısınız?

Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, sunucunuzda Google Haritalar web hizmetleriyle çalışmanıza olanak tanır. Aşağıdaki API'lerin işlevlerini sarmalarlar:

İstemci kitaplıkları, bu API'lerin sağladığı işlevlere ek olarak yaygın görevleri basitleştirir:

  • Otomatik sıklık sınırlaması: Varsayılan olarak her web hizmeti için beklenen sıklık sınırında istek gönderir. new GeoApiContext().setQueryRateLimit(qpm) ile özel dakika başına sorgu (QPM) sınırları belirleyebilirsiniz.
  • Hata durumunda yeniden deneme: API, 500 düzeyinde bir hata gönderdiğinde tüm istekleri otomatik olarak yeniden dener. Aralıklı hataları yönetmeye yardımcı olmak için eksponansiyel geri yükleme kullanılır.
  • Basit kimlik doğrulama: Bir API anahtarıyla veya Google Haritalar Platformu Premium Planı müşterileri için istemci kimliği ve gizli anahtarla kimlik doğrulaması yapmanıza olanak tanır.
  • Plain old Java objects (POJO'lar): Java kitaplığındaki her API yanıtı için yazılı Java nesneleri döndürür. Python kitaplığı ise yanıt yapısını doğrudan API'den döndürür.
  • Eşzamansız veya eşzamanlı çağrılar: Tüm istekler için hem eşzamanlı hem de eşzamansız çağrı stillerini destekler.

Şartlar ve koşullar

Google Haritalar web hizmetleri için istemci kitaplıkları, Apache 2.0 Lisansı kapsamında lisanslanmıştır.

İstemci kitaplıkları, Google Haritalar Platformu Hizmet Şartları'na tabi olan Google Haritalar web hizmetleri için sarmalayıcılardır.

API anahtarları ve istemci kimlikleri

Her Google Haritalar web hizmeti için bir API anahtarı veya istemci kimliği gerekir. API anahtarının ve istemci kimliğinin ne zaman kullanılacağı ve API anahtarınızı veya istemci kimliğinizi nasıl alacağınız hakkında daha fazla bilgi için kullandığınız API'nin kimlik doğrulama kılavuzuna bakın: