geocoder.getFromLocation(); 等待服务器响应超时

Gor*_*ORK 23 android google-maps google-geocoder

我有一个Android应用程序推出市场超过6个月, geocoder.getFromLocation()用于"翻译" latitudelongitude人类可读的地址:

Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到7小时前(2016-01-15 04:00 UTC).使用Google支持并根据他们的建议,在此处发布问题,看看是否有人有任何想法来解决此问题.

我已经与Maps API的工程团队进行了交谈,似乎Android Geocoder使用的是与我们支持的Geocoding API不同的后端,因此我们现在无法做多少.

此外...

Gor*_*ORK 5

对不起,迟到了.来自Google的回复2016-01-15 09:41 PST ...

...

在查看您提供的信息后,我们认为您可能会受到已知问题的影响.以下是有关该问题的一些详细信息:

描述:在2016-01-14太平洋标准时间晚上11点左右,我们开始收到有关通过Android SDK地址编码器发出的请求的时间报告.我们已经确定了后端中断,这是导致观察到的错误的原因.我们的Eng团队正在努力解决后端故障.

如何诊断:使用Android的getFromLocation()地理编码方法(http://developer.android.com/reference/android/location/Geocoder.html)的地理编码请求可能会返回超时异常.

解决方法:目前没有可用的解决方法,但如果我们了解其中一个,我们会通知您....

根据我的记录,该服务已在2016-01-15 12:00至18:00 PST之间得到支持.

并且,感谢Google支持,请在此官方回复之前通知我.


小智 0

在墨西哥,地理编码器现在正常工作,请检查应用程序中的服务