Android Geocoder超时错误

时间:2016-01-15 16:14:24

标签: android google-geocoder userlocation

  

更新:看起来像是因为谷歌地图服务过去一天停机   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做的事情。

任何修复????????????? 提前致谢

1 个答案:

答案 0 :(得分:0)