Определить текущее местоположение и заполнить мою активность

У меня вопрос: у меня есть активность нескольких EditText, таких как улица, ориентир, местоположение, город и т. Д. В EditText местоположения я помещаю кнопку, чтобы получить текущее местоположение пользователя и заполнить адрес пользователя в соответствующем EditText. ПРИМЕЧАНИЕ: я успешно выбрал мое текущее местоположение и заполнил мое местоположение EditText в целом, но я хочу добавить номер улицы в Street EditText,City in City EditText и т. Д.

1 ответ

Вы можете использовать Официальную документацию для начала и найти множество примеров "обратного геокодирования", таких как:

Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());

addresses = geocoder.getFromLocation(latitude, longitude, 1); // Here 1 represent max location result to returned, by documents it recommended 1 to 5

String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
String knownName = addresses.get(0).getFeatureName(); //

отсюда

Другие вопросы по тегам