Am încercat să fac în așa fel încât, în locul adresei fizice fiind inversă geocodificată la latitudinea și longitudinea, veți obține numele de la locul în care sunt în prezent la.
Deci , dacă acestea sunt la un magazin de cafea numit „Stack Coffee“ la „123 Overflow Road“, se întoarce Stack de cafea în loc de 123 Overflow Road. Am fost uita la referința de aici și a încercat o clasă mic test cu următorul text:
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;
}
Nu sunt sigur dacă fac acest lucru în mod corect, am încercat să văd dacă getPremises () sau getFeatureName () este modul corect, dar ambele par să se întoarcă doar adresa fizică.













