Android 4.1.2和地理编码器

时间:2015-06-12 12:04:56

标签: android google-maps gps google-geocoder

我需要使用谷歌地理编码器在我的应用程序中显示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;
}

0 个答案:

没有答案