Java İstemcisi, Python İstemcisi, Go İstemcisi ve Google Haritalar Hizmetleri için Node.js İstemcisi, Apache 2.0 Lisansı altında açık kaynaklı, topluluk tarafından desteklenen istemci kitaplıklarıdır. GitHub'dan indirilebilir ve katkıda bulunabilirsiniz. Burada 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
Neden istemci kitaplıklarını kullanmalısınız?
Java İstemci, Python İstemcisi, Go İstemcisi ve Google Haritalar Hizmetleri için Node.js İstemcisi, sunucunuzda Google Haritalar web hizmetleriyle çalışmanıza olanak tanır. Bunlar aşağıdaki API'lerin işlevlerini kapsar:
- Adres Doğrulama API'si
- Directions API
- Distance Matrix API
- Elevation API
- Coğrafi Kodlama API'si
- Places API
- Roads API
- Saat Dilimi API'si
İstemci kitaplıkları, bu API'lerin sağladığı işlevlere ek olarak bazı genel görevleri biraz daha kolay hale getirir.
- 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(qps)
ile özel QPS sınırları sağlayabilirsiniz. - Başarısız Olduğunda Yeniden Deneme API'nin
5xx
hatası göndermesi durumunda istemci kitaplıkları, istekleri otomatik olarak yeniden dener. Yeniden denemeler, aralıklı hata durumlarında yardımcı olan üstel geri çekilme yöntemini kullanır. - Kolay Kimlik Doğrulama İstemci kitaplıkları, ücretsiz 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ığı gibi döndürür.
- Eş zamansız veya eşzamanlı Tüm istekler eşzamanlı veya eşzamansız çağrı stilini destekler.
Hükümler ve koşullar
Google Haritalar web hizmetlerinin 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 desteğinin sonlandırılması politikası veya destek sözleşmesi kapsamında değildir.
API anahtarları ve istemci kimlikleri
Her Google Haritalar web hizmeti bir API anahtarı veya istemci kimliği gerektirir. API anahtarının ne zaman kullanılacağı, istemci kimliğinin ne zaman kullanılacağı ve API anahtarınızı veya istemci kimliğinizi nasıl elde edeceğiniz hakkında bilgi edinmek için kullandığınız API'nin kimlik doğrulama kılavuzuna bakın: