我需要使用谷歌地理编码器在我的应用程序中显示gps坐标的地址。
事实是我在我的应用程序中收到如下错误:“无法解析来自服务器的响应”。
在一些文档之后,似乎是由于Android 4.1.2。
问题
我需要知道,如果有任何方法可以遇到这个并从gps坐标获取地址?
这是我的实际代码,它给我带来了错误:
public String[] reverseGeocoding(Double latitude, Double longitude) {
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
String[] adress = new String[3];
try {
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
Log.e("ADRESSE SIZE", addresses.size() + "");
if (addresses.size() > 0) {
Address address = addresses.get(0);
adress[0] = address.getAddressLine(0);
adress[1] = address.getLocality();
adress[2] = address.getPostalCode();
}
} catch (IOException e) {
e.printStackTrace();
adress[0] = adress[1] = adress[2] = null;
}
return adress;
}