У меня есть приложение, в котором я пытаюсь получить адрес местоположения на основе координат широты и долготы. Когда я пытаюсь распечатать все адреса определенных координат, я получаю только один адрес.Есть ли способ получить список всех адресов для предоставленных координат.Мой фрагмент кода выглядит следующим образом:
Где locationLatitude, locationLongitude имеют тип String, которые преобразуются в двойные.Адрес - это класс, который имеет методы получения и установки для получения сведений о штате, городе, стране и т. Д.
List<Address> addresses = geoCoder.getFromLocation(Double.parseDouble(locationLatitude),
Double.parseDouble(locationLongitude), 1);
StringBuffer addressAsString = new StringBuffer("");
if(!addresses.isEmpty()){
for (int i = 0; i < addresses.get(0).getMaxAddressLineIndex(); i++)
addressAsString.append(addresses.get(0).getAddressLine(i) + "\n");
return addressAsString.toString();
}