Google Haritalar Web Hizmetleri için İstemci Kitaplıkları

Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, topluluk tarafından desteklenen istemci kitaplıklarıdır ve Apache 2.0 Lisansı kapsamında açık kaynaklıdır. Bu kitaplıkları GitHub'dan indirebilir ve katkıda bulunabilirsiniz. Ayrıca, kurulum talimatlarını ve örnek kodu da GitHub'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 kapsar:

Bu API'lerin sağladığı işlevlere ek olarak, istemci kitaplıkları bazı yaygın görevleri biraz daha kolay hale getirir.

  • Otomatik sıklık sınırlaması: İstekler, varsayılan olarak her web hizmeti için beklenen sıklık sınırında gönderilir. new GeoApiContext().setQueryRateLimit(qpm) ile özel QPM sınırları sağlayabilirsiniz.
  • Başarısız Olursa Yeniden Deneme: API bir 5xx hatası gönderirse istemci kitaplıkları tüm istekleri otomatik olarak yeniden dener. Yeniden denemelerde, aralıklı hatalar durumunda yardımcı olan eksponansiyel geri yükleme kullanılır.
  • Kolay Kimlik Doğrulama İstemci kitaplıkları, API anahtarınızla kimlik doğrulama işlemini kolaylaştırır.
  • POJO'lar: Java kitaplıkları, API yanıtlarının her biri için yerel nesneler döndürür. Python kitaplıkları, yapıyı API'den alındığı gibi döndürür.
  • Eşzamansız veya eşzamanlı Tüm istekler eşzamanlı veya eşzamansız çağrı stilini destekler.

Şartlar ve koşullar

Google Haritalar web hizmetlerinin istemci kitaplıkları Apache 2.0 Lisansı ile lisanslanmıştır.

İstemci kitaplıkları, Google Haritalar web hizmetlerinin sarmalayıcılarıdır. Google Haritalar web hizmetleri, Google Haritalar Platformu Hizmet Şartları'na tabidir.

Önemli: Bu kitaplıklar, standart Google kullanımdan kaldırma politikası veya destek sözleşmesi kapsamında değildir.