Google Haritalar Web Hizmetleri için İstemci 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 kaynaklı olan, topluluk tarafından desteklenen istemci kitaplıklarıdır. Bu kitaplıkları GitHub'dan indirebilir ve katkıda bulunabilirsiniz. Ayrıca GitHub'da yükleme talimatlarını ve örnek kodları 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 bazı yaygın görevleri biraz daha kolaylaştırır.

  • Otomatik Sıklık Sınırlaması Varsayılan olarak istekler, 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.
  • Hata durumunda yeniden deneme: API bir 5xx hatası gönderirse istemci kitaplıkları tüm istekleri otomatik olarak yeniden dener. Yeniden denemelerde, aralıklı hatalar olduğunda yardımcı olan eksponansiyel geri yükleme kullanılır.
  • Kolay Kimlik Doğrulama İstemci kitaplıkları, ücretsiz olarak kullanılabilen API anahtarınızla kimlik doğrulaması yapmayı kolaylaştırır. Google Haritalar Platformu Premium Plan müşterileri, istemci kimliklerini ve gizli anahtarlarını kullanabilir.
  • 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ığı şekilde 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 hizmetleri için istemci kitaplıkları, Apache 2.0 Lisansı kapsamında lisanslanmıştır.

İstemci kitaplıkları, Google Haritalar web hizmetleri için sarmalayıcılardı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.

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ızla ilgili bir kılavuz için kullandığınız API'nin kimlik doğrulama kılavuzuna bakın: