Sık karşılaşılan sorunları gidermeyle ilgili bazı ipuçlarını aşağıda bulabilirsiniz.
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österiliyorsa hizmet, kablosuz ağ noktaları veya baz istasyonları yerine istek IP'sine göre coğrafi konum belirleme yapıyor olabilir. 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 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 hatalarıyla ilgili sorunları nasıl giderebilirim?
İsteğiniz hata oluşturursa sistem standart biçimli bir hata yanıtı gövdesi döndürür ve HTTP durum kodunu hata durumuna ayarlar.
Hata yanıtı, aşağıdaki anahtarları içeren tek bir hata nesnesi içeren bir nesne içerir:
code
: Bu, yanıtın HTTP durumuyla aynıdır.message
: Hatanın kısa açıklaması.errors
: Gerçekleşen hataların listesi. Her hata, hata türü (neden) için bir tanımlayıcı ve kısa bir açıklama (mesaj) içerir.
Örneğin, geçersiz JSON göndermek aşağıdaki hatayı döndürür:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
Cihazlardan test bilgilerini toplama
Ek test 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ı başlıklı makaleyi inceleyin.
Hata açıklamaları
Karşılaşabileceğiniz olası hataları ve açıklamalarını 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 anahtarın tamamını eklediğinizden ve kotayı ücretsiz almak için API'yi satın aldığınızdan veya faturalandırmayı etkinleştirip 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 sayısı, 100 saniyede istek sayısı ve kullanıcı başına 100 saniyede istek sayısı olarak belirlenir. Sınırınızı, tek bir kullanıcının veya küçük bir kullanıcı grubunun günlük kotanızı tüketmesini engelleyecek şekilde yapılandırırken tüm kullanıcılara makul bir erişim izni vermeniz gerekir. Bu sınırları yapılandırmak için API Kullanımını Sınırlama bölümünü inceleyin. |
notFound |
geolocation |
404 | İstek geçerliydi ancak sonuç döndürülmedi. |
parseError |
global |
400 | İstek gövdesi geçerli JSON değil. Her alanla ilgili ayrıntılar için İstek Gövdesi bölümüne bakın. |