Είμαι προσπαθεί να το κάνει, έτσι ώστε, αντί η φυσική διεύθυνση που αντίστροφη γεωκωδικοποιημένο από το γεωγραφικό πλάτος και μήκος, θα πάρει το όνομα του τόπου που βρίσκονται επί του παρόντος σε.
Έτσι, αν είναι σε ένα καφενείο που ονομάζεται «Stack Καφέ» σε «123 Υπερχείλιση Οδού», επιστρέφει καφέ στοίβα αντί των 123 υπερχείλισης Road. Έψαχνα στο παραπομπή εδώ και κάνει μία μικρή κατηγορία δοκιμή με το ακόλουθο:
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;
}
Δεν είμαι σίγουρος αν κάνω αυτό σωστά, προσπαθούσα να δω αν getPremises () ή getFeatureName () είναι ο σωστός τρόπος αλλά και οι δύο φαίνεται να επιστρέψει μόνο τη φυσική διεύθυνση.













