Aşağıda, sık karşılaşılan sorunları gidermeye yönelik bazı ipuçları verilmiştir.
Doğruluk yarıçapı neden çok büyük?
Coğrafi Konum yanıtınız, doğruluk alanında çok yüksek bir değer gösteriyorsa hizmet, kablosuz bağlantı noktaları veya baz istasyonları yerine istek IP'sine göre coğrafi konum belirleyebilir. Hizmet, baz istasyonlarını veya erişim noktalarını tanımadığında bu tür yanıtlar oluşabilir.
Hizmetin erişim noktalarınızın coğrafi konumunu belirleyemediğini onaylamak için isteğinizde considerIp
değerini false olarak ayarlayın. Yanıt 404 ise wifiAccessPoints ve cellTowers nesnelerinizin coğrafi konumunun belirlenemediğini onaylamış olursunuz.
Yanıt hatasıyla ilgili sorunları nasıl giderebilirim?
İsteğiniz hata oluşturursa sistem standart biçimde bir hata yanıt gövdesi döndürür ve HTTP durum kodunu bir hata durumuna ayarlar.
Hata yanıtı, aşağıdaki anahtarlara sahip tek bir hata nesnesine sahip bir nesne içerir:
code
: Bu, yanıtın HTTP durumu ile aynıdır.message
: Hatanın kısa bir açıklaması.errors
: Oluşan hataların listesi. Her hata, hata türünün tanımlayıcısını (nedeni) ve kısa bir açıklamasını (mesaj) içerir.
Örneğin, geçersiz JSON gönderildiğinde şu hata döndürülür:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
Cihazlardan test bilgilerini toplama
Ek testler için aşağıdaki SDK'ları ve API'leri kullanarak cihazınızdan bilgi toplayabilirsiniz:
Android cihazlar: Android için Yerler SDK'sı ve Android Konum API'leri'ne gidin.
iOS cihazlar: iOS için Yerler SDK'sı bölümüne gidin.
Hata açıklamaları
Açıklamalarda karşılaşabileceğiniz olası hataları burada 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 anahtarın tamamını eklediğinizden ve kotayı ücretsiz olarak almak için API'yi satın aldığınızdan veya faturalandırmayı ve API'yi etkinleştirdiğinizden emin olun. |
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, 100 saniye başına istek ve kullanıcı başına 100 saniye başına istek şeklinde belirlenir. Sınırınızı, tüm kullanıcılar için makul erişim izni verirken bir yandan veya küçük bir kullanıcı grubunun günlük kotanızı tüketmesini önleyecek şekilde yapılandırmanız gerekir. Bu sınırları yapılandırmak için API Kullanımını Sınırlama bölümüne bakın. |
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. Her bir alanla ilgili ayrıntılar için İstek Gövdesi bölümüne bakın. |