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. Güncellemeleri GitHub'dan indirebilirsiniz. Ayrıca kurulum talimatlarını ve örnek kodu da burada bulabilirsiniz:
- Google Haritalar Hizmetleri için Java İstemcisi
- Google Haritalar Hizmetleri için Python İstemcisi
- Google Haritalar Hizmetleri için Go İstemcisi
- Google Haritalar Hizmetleri için Node.js İstemcisi
İstemci kitaplıkları neden kullanılmalıdır?
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. 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'sı
- Places API'si
- Roads API
- Saat Dilimi API'si
İstemci kitaplıkları, bu API'lerin sağladığı işlevlere ek olarak bazı sık gerçekleştirilen görevleri de 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. - Hatalı İşlemi Tekrar Dene: İstemci kitaplıkları, API bir
5xx
hatası gönderirse tüm istekleri otomatik olarak yeniden dener. Yeniden denemeler, eksponansiyel geri yüklemeyi kullanır. Bu özellik, kesintili arızalar söz konusu olduğunda yardımcı olur. - Kolay Kimlik Doğrulama İstemci kitaplıkları, ücretsiz olarak sunulan 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 nesneleri döndürür. Python kitaplıkları, yapıyı API'den alındığı haliyle döndürür.
- Eşzamansız veya eşzamanlı Tüm istekler, eşzamanlı veya eşzamansız arama 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.
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 kullanılacağı, ne zaman istemci kimliği kullanılacağı ve API anahtarınızı veya istemci kimliğinizin nasıl alınacağı ile ilgili bir kılavuz için kullandığınız API'nin kimlik doğrulama kılavuzuna bakın: