Получение названия улицы из объекта Address / Location в Android

Я пытаюсь получить название улицы моего текущего местоположения, но не могу его понять.

Я используйте этот метод для получения адреса:

public Address getAddressForLocation(Context context, Location location) throws IOException {

        if (location == null) {
            return null;
        }
        double latitude = location.getLatitude();
        double longitude = location.getLongitude();
        int maxResults = 1;

        Geocoder gc = new Geocoder(context, Locale.getDefault());
        List<Address> addresses = gc.getFromLocation(latitude, longitude, maxResults);

        if (addresses.size() == 1) {
            return addresses.get(0);
        } else {
            return null;
        }
    }

А затем я могу делать такие вещи, как. address.getLocality () и address.getPostalCode ()

Но я хочу, чтобы название улицы . Как в «Potterstreet 12». Когда я печатаю AddressLine (0) и AddressLine (1), я получаю только почтовый индекс, город и страну.

Как я могу получить название улицы в позиции i ' m в настоящее время находится в?

16
задан Galip 23 November 2010 в 14:12
поделиться