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 ve topluluk tarafından desteklenen istemci kitaplıklarıdır. Bu modelleri GitHub'dan indirebilir ve katkıda bulunabilirsiniz. GitHub'da kurulum talimatlarını ve örnek kodu da bulabilirsiniz:
- Google Haritalar Hizmetleri için Java İstemcisi
- Google Haritalar Hizmetleri için Python İstemcisi
- Google Haritalar Hizmetleri için Go Client
- Google Haritalar Hizmetleri için Node.js İstemcisi
İ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ızı sağlar. Aşağıdaki API'lerin işlevlerini sarmalayan bu API'ler:
- Address Validation API
- Directions API (eski)
- Distance Matrix API (eski)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
İstemci kitaplıkları, bu API'lerin sağladığı işlevlere ek olarak bazı yaygın görevleri biraz daha kolaylaştırır.
- Otomatik Hız Sınırlaması Varsayılan olarak istekler, her web hizmeti için beklenen hız sınırında gönderilir.
new GeoApiContext().setQueryRateLimit(qpm)
ile özel QPM sınırları sağlayabilirsiniz. - Başarısızlıkta yeniden deneme API bir
5xx
hatası gönderirse istemci kitaplıkları tüm istekleri otomatik olarak yeniden dener. Yeniden denemelerde, aralıklı hataların giderilmesine yardımcı olan eksponansiyel geri yükleme kullanılır. - Kolay Kimlik Doğrulama İstemci kitaplıkları, herkese açık API anahtarınızla kimlik doğrulamayı 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.
- Asenkron veya eşzamanlı Tüm istekler eşzamanlı veya asenkron ç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 hizmetlerinin sarmalayıcılarıdır. Google Haritalar web hizmetleri Google Haritalar Platformu Hizmet Şartları'na tabidir.
Önemli: Bu kitaplıklar, standart Google desteği sonlandırma politikası veya destek sözleşmesi kapsamında yer almaz.
API anahtarları ve istemci kimlikleri
Her Google Haritalar web hizmeti için bir API anahtarı veya istemci kimliği gerekir. API anahtarının ne zaman, istemci kimliğinin ne zaman kullanılacağı ve API anahtarınızı veya istemci kimliğinizi nasıl edineceğinizle ilgili kılavuz için kullandığınız API'nin kimlik doğrulama kılavuzunu inceleyin: