Я пытаюсь получить название улицы моего текущего местоположения, но не могу его получить.
Я использую этот метод для получения адреса:
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()
Но то, что я хочу, это название улицы.Как в "Поттерстрите 12".Когда я печатаю AddressLine (0) и AddressLine (1), я получаю только почтовый индекс, город и страну.
Как я могу получить название улицы, на которой я сейчас нахожусь?