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:
- Google Haritalar Hizmetleri için Java İstemcisi
- Google Haritalar Hizmetleri için Python İstemcisi
- Go Client for Google Maps Services
- Google Haritalar Hizmetleri için Node.js İstemcisi
- Google Haritalar Hizmetleri için Objective-C İstemcisi
- Google API Client - Java Developer's Guide (Google API İstemcisi - Java Geliştirici Kılavuzu)
İ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:
- Directions API (Eski)
- Distance Matrix API (Eski)
- Elevation API
- Geocoding API
- Places API (Eski)
- Roads API
- Time Zone API
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
5xxhatası 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.