更新:看起来像是因为谷歌地图服务过去一天停机 See here
我使用地理编码器从他的lat获取用户地址,很长时间。直到昨天一切都很好,但今天它给了我一个超时错误:
无法连接到Geocoder java.io.IOException:等待服务器响应超时 在android.location.Geocoder.getFromLocation(Geocoder.java:136) at LocationAddress $ 1.run(LocationAddress.java:32)
我在许多地方看过GeoCoder有这个问题,另一种方法是使用web api来获取地址。 而不是这样做是否有任何其他解决方案
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
String result = null;
UserLocation u = null;
try {
List<Address> addressList = geocoder.getFromLocation(
latitude, longitude, 1);
权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这就是我用lat做的事情。
任何修复????????????? 提前致谢
答案 0 :(得分:0)
看起来Google Geocoder已关闭
https://code.google.com/p/gmaps-api-issues/issues/detail?id=9153