Я работаю с Geocoder
найти точный адрес местоположения с помощью latitude
и longitude
, но она не поддерживает в lollipop
и вышеКак получить адресное местоположение в леденец и выше, используя широту и долготу?
Geocoder geo = new Geocoder(getApplicationContext(), Locale.getDefault());
String mylocation;
if (Geocoder.isPresent()) {
try {
List <Address> addresses = geo.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
if (addresses != null && addresses.size() > 0) {
Address address = addresses.get(0);
String addressText = String.format("%s, %s, %s",
// If there's a street address, add it
address.getMaxAddressLineIndex() > 0 ? address.getAddressLine(0) : "",
// Locality is usually a city
address.getLocality(),
// The country of the address
address.getCountryName());
mylocation = "Lattitude: " + location.getLatitude() + " Longitude: " + location.getLongitude() + "\nAddress: " + addressText;
address1.setText(addressText);
}
} catch (IOException e) {
e.printStackTrace();
}
}
что вы пробовали? Есть ли сообщение об ошибке или код, который вы можете предоставить? – hering