i am Roger Li

Geocoder.getFromLocationName() 突然不回傳結果

突然發現#LStreetMap 內的搜尋功能失效了! 初初以為只是Google 服務的短暫個別事故,沒有在意。但從我發現到現在已超過6小時,急起來了。

程式內的搜尋功能利用了 geocoder.getFromLocationName() 去把地址回傳為經緯度座標。而在LogCat 看到的正正就是Geocoder 出了問題。
部分內容如下:

12-24 01:10:25.679: I/GCM.HTTP(1490): Last HTTP status code for blocked entry: 50212-24 01:10:25.679: W/GCM.HTTP(1490): HTTP request blocked due to automatic backoff: https://www.google.com/loc/m/api12-24 01:10:25.710: W/GoogleURLConnFactory(1647): Blocked by temporary_blocked2: https://www.google.com/loc/m/api12-24 01:10:25.710: W/System.err(1647): com.google.android.gms.http.a: Blocked by rule: temporary_blocked2


可看到https://www.google.com/loc/m/api HTTP status code 是502,亦就是"502 Bad Gateway Error"。最初聯想到會否是Geocoder API 的quota 已過,到了limit而被暫停服務呢? 但Geocoder 的用量應是以Client side 作計算的,並不是以Developer帳戶的API KEY去執行,照道理不是限額原因。
在Twitter 和Google Plus 都找不到近來相關話題﹐真奇怪......如果你有甚麼解決方法、建議 或遇到類似情況,歡迎一起討論一下^^。
希望一覺醒來問題解決吧! ZZZZzzzzz.......

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *