Önemli: Google Haritalar Platformu Premium Planı artık kaydolma veya yeni müşteriler için kullanılamaz.
Genel Bakış
Uygulamanız bir Google Haritalar Platformu web hizmetinin kullanım sınırlarını aşarsa hizmet bir hata mesajı döndürür. Uygulamanız kullanım sınırlarını aşmaya devam ederse web hizmetine erişimi engellenebilir ve bazı durumlarda "403 Forbidden" yanıtları alabilir.
Uygulamanızın web hizmeti istekleri hata mesajları alıyorsa uygulamaları web hizmetlerini daha verimli kullanacak şekilde optimize ederek kullanımı azaltabilirsiniz.
Başlamadan önce
Uygulamanızın web hizmeti kullanımını optimize etmeden önce, kullanım alanınız için doğru hizmeti ve doğru Haritalar API'leri lisansını kullandığınızı kontrol edin.
Kullanım alanınızı doğrulama
Google Haritalar Platformu web hizmetleri, kullanıcılardan gerçek zamanlı giriş gerektirmeyen veya web tarayıcısının kullanılmadığı uygulamalar için en uygun çözümdür. Örneğin, uygulamanız kullanıcı girişinden bağımsız bir veri kümesi (ör. bir emlak web sitesindeki sabit adres kümesi) kullanıyorsa ve bu adreslerin coğrafi kodunun çözülmesi gerekiyorsa web hizmetlerini kullanmanız gerekir.
Web hizmetlerinde, isteklerin kaç IP adresinden gönderildiğine bakılmaksızın dakikadaki sorgu sayısı (QPM) sınırının Premium Plan lisansınız için geçerli olduğunu unutmayın.
Diğer yandan, Haritalar JavaScript API'si ile kullanılabilen istemci tarafı hizmetler, tarayıcı oturumu başına hız sınırlamasına tabidir. Bu nedenle, istekler tüm kullanıcılarınıza dağıtılır ve kullanıcı sayısı arttıkça ölçeklenir. Bu nedenle, istemci tarafı hizmetler, kullanıcıların adres girişini gerçek zamanlı olarak coğrafi kodlamaya dönüştüren uygulamalar (ör. kullanıcının ev adresinin yakınındaki mağazaları arayan bir mağaza bulucu) için en uygun seçenektir.
Web hizmetlerinin ne zaman kullanılacağıyla ilgili daha ayrıntılı bir tartışma için Coğrafi Kodlama Stratejileri başlıklı makaleye bakın. Bu belgedeki öneriler, coğrafi kodlamaya özgü olsa da tüm web hizmetleri için geçerlidir. Sunucu tarafı web hizmetlerini veya bunların istemci tarafı karşılıklarını ne zaman kullanmanız gerektiğini açıklar.
Web hizmeti kullanımını optimize etme
Web hizmetlerini daha verimli kullanmak için yalnızca gerektiğinde istek göndererek ve kullanımı sınırlarda tutmak üzere eşit şekilde dağıtarak kullanımı azaltabilirsiniz.
Önbelleğe alınmış sonuçlar
Google Haritalar Platformu Hizmet Şartları'nın 3.2.3.a ve b bölümlerinde, Şartlar'da belirtilen sınırlı koşullar dışında hiçbir İçeriği önceden getirmemeniz, dizine eklememeniz, depolamamanız veya önbelleğe almamanız gerektiği belirtilmektedir.
Bir yeri benzersiz şekilde tanımlamak için kullanılan yer kimliğinin, önbelleğe alma kısıtlamasından muaf olduğunu unutmayın. Bu nedenle, yer kimliği değerlerini süresiz olarak saklayabilirsiniz.
İstekleri kısıtlama
Kullanım sınırlarını aşmamak için uygulamanızı, istekleri gönderilme zamanlarını takip eden bir sıraya yerleştirerek istekleri sınırlayacak şekilde yapılandırabilirsiniz. Uygulamanız, dakikadaki sorgu sayısı sınırının üzerinde bir istek daha alırsa sorgularınızın hızını ayarlayın. Kodunuza sorgular arasında S saniyelik bir bekleme süresi ekleyin. Sorgu hâlâ kota hatasıyla sonuçlanıyorsa bekleme süresini iki katına çıkarın ve ardından başka bir sorgu gönderin. Sorgu hatasız döndürülene kadar bekleme süresini ayarlamaya devam edin.
Sınırlama uygulandığında bile uygulamalar OVER_QUERY_LIMIT durum koduyla yanıt almaya devam edebilir. Uygulamanızı küçük bir gecikme (20 ms) ekleyecek şekilde yapılandırın
ve bu tür bir yanıt alırsa tekrar deneyin.