Sık karşılaşılan sorunları gidermeyle ilgili bazı ipuçları aşağıda verilmiştir.
Doğruluk yarıçapı neden çok büyük?
Coğrafi Konum yanıtınızın doğruluk alanında çok yüksek bir değer görünüyorsa hizmetinin coğrafi konumu WiFi noktaları yerine istek IP'sine göre baz alabilirsiniz. Hizmet, herhangi bir baz istasyonunu veya erişim noktasını tanımıyorsa bu tür yanıtlar görülebilir.
Hizmetin, erişim noktalarınızın coğrafi konumunu belirleyemediğini onaylamak için
considerIp
değerini false (yanlış) olarak ayarlayın. Yanıt 404 ise
wifiAccessPoints veCellTowers nesnelerinizin coğrafi konumunun belirlenememesi onaylandı.
Yanıt hatasını nasıl giderebilirim?
İsteğiniz bir hata oluşturursa sistem standart biçim hatası döndürür. ve HTTP durum kodunu bir hata durumuna ayarlar.
Hata yanıtı, şu anahtarları kullanın:
code
: Bu, yanıtın HTTP durumuyla aynıdır.message
: Hatanın kısa bir açıklaması.errors
: Oluşan hataların listesi. Her hata, Hata türü (nedeni) ve kısa bir açıklama (mesaj) içerir.
Örneğin, geçersiz JSON gönderilmesi aşağıdaki hatayı döndürür:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
Cihazlardan test bilgileri toplama
Ek testler için şu SDK'lar ve API'ler:
Android cihazlar: Android için Yerler SDK'sı ve Android Konum API'leri.
iOS cihazlar: iOS için Yerler SDK'sı bölümüne gidin.
Hata açıklamaları
Açıklamalarda karşılaşabileceğiniz olası hataları aşağıda bulabilirsiniz.
Neden | Alan | HTTP Durum Kodu | Açıklama |
---|---|---|---|
dailyLimitExceeded |
usageLimits |
403 | Günlük sınırınızı aştınız. |
keyInvalid |
usageLimits |
400 | API anahtarınız Coğrafi Konum API'si için geçerli değil. Lütfen aşağıdaki şartların sağlandığından emin olun: Anahtarın tamamını dahil etmiş olmanız ve API'yi ya veya kotayı şu adresten almak için faturalandırmayı etkinleştirmeniz ve API'yi etkinleştirmiş olmanız gerekir. ücretsiz. |
userRateLimitExceeded |
usageLimits |
403 | Google Cloud Console'da yapılandırdığınız istek sınırını aştınız. Bu sınır genellikle günlük istek sayısı, 100 saniyedeki istek sayısı ve ve kullanıcı başına 100 saniyedeki istek sayısı. Sınırınızı yapılandırmanız gerekir tek veya küçük bir kullanıcı grubunun günlük kotanızı tüketmesini önlemek ya da bir yandan da tüm kullanıcılara makul düzeyde erişim API Kullanımını Sınırlama bölümüne bakın yapılandırabilirsiniz. |
notFound |
geolocation |
404 | İstek geçerliydi ancak hiçbir sonuç döndürülmedi. |
parseError |
global |
400 | İsteğin gövdesi geçerli JSON değil. Daha fazla bilgi için Her bir konuyla ilgili ayrıntılar için Request Body (İstek Gövdesi) bölümünü girin. |