Ich verwendete Reverse Geocoding von Google Maps eine Adresse zu bekommen, und das erste Mal, es hat funktioniert, legen Sie die Adresse vollständig, aber jetzt ist es zeigt mir nur geografische Breite und Länge, keinen Namen, in jede gewünschte Adresse.
Kann mir jemand helfen?
Mein Code:
private class GetAddressTask extends AsyncTask<Location, Void, String> {
@Override
protected String doInBackground(Location... params) {
Geocoder geocoder = new Geocoder(MainActivity.this);
Location loc = params[0];
List<Address> addresses = null;
try {
addresses = geocoder.getFromLocation(loc.getLatitude(), loc.getLongitude(), 1);
} catch (IOException e) {
return null;
}
if( addresses != null && addresses.size() > 0 ) {
Address addr = addresses.get(0);
String addressText = addr.getAddressLine(0);
updateLastStreet(addressText, MainActivity.this);
return addressText;
}
return null;
}
}













