我推出了一款超过6个月推向市场的Android应用,它使用geocoder.getFromLocation()
到"翻译" latitude
和longitude
来人类可读的地址:
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
一切正常直到7小时前(2016-01-15 04:00 UTC)。与Google支持部门合作,根据他们的建议,在此处发布问题,看看是否有人有任何想法来解决此问题。
我已经与Maps API的工程团队进行了交谈,看起来似乎如此 Android Geocoder使用与Geocoding API不同的后端, 我们支持,所以我们可以从我们这边做的事情不多 现在
另外......
答案 0 :(得分:5)
很抱歉这里有最新的更新。来自Google的回复2016-01-15 09:41 PST ...
...
在审核您提供的信息后,我们相信您可以 受已知问题的影响。以下是有关该问题的一些详细信息:
描述:在2016-01-14太平洋标准时间晚上11点左右,我们开始了 接收通过Android SDK的地理编码器发出的请求的报告 定时。我们已经确定了后端中断了 对观察到的错误负责。我们的工程团队正致力于 解决后端故障。
如何诊断:使用Android的getFromLocation()进行地理编码请求 地理编码方法 (http://developer.android.com/reference/android/location/Geocoder.html) 可能会返回超时异常。
解决方法:目前还没有可用的解决方法,但我们会这样做 如果我们了解到一个,请告诉您。 ...
根据我的记录,该服务已在2016-01-15 12:00至太平洋标准时间18:00之间得到支持。
并且,感谢Google支持,请在此官方回复之前通知我。
答案 1 :(得分:1)
解决方案:尝试将设备的日期和时间设置为自动从网络获取。
我认为由于日期/时间不正确而导致API无法获取安全证书,并且API失败。如果有效,请告诉我。
答案 2 :(得分:0)
在墨西哥,Geocoder现在正常工作,在您的应用中检查服务