Ben, fiziksel adres ters enlem ve boylam gelen coğrafi kodlaması olmak yerine, onlar şu anda altındadır yerin adını almak, böylece bunu yapmaya çalışıyorum.
Onlar '123 Taşma Yolu' de Stack Kahve adlı bir kafede ise Yani, yerine 123 Taşma Road Stack Kahve döndürür. Ben referans bakıyordu burada ve aşağıdaki ile küçük bir test sınıfı çalıştı:
public String getLocationName() {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
String test = ;
String feature = ;
String premises = ;
String fromLocationName = ;
geocoder = new Geocoder(context);
try {
addresses = geocoder.getFromLocation(latitude, longitude, 5);
String address = addresses.get(0).getAddressLine(0);
fromLocationName = String.valueOf(geocoder.getFromLocationName(address, 1));
premises = addresses.get(0).getPremises();
feature = addresses.get(1).getFeatureName();
}
catch (IOException e)
{
e.printStackTrace();
}
test = feature: +feature+ premises: +premises+ fromLocationName: +fromLocationName;
return test;
}
Ben doğru yapıyorum, ben getPremises () veya getFeatureName () doğru yoldur ama hem sadece fiziksel adresi dönmek gibi görünüyor olmadığını görmek için çalışıyordu emin değilim.













