Skip to content

Instantly share code, notes, and snippets.

@gideondsouza
Created June 3, 2012 18:13
Show Gist options
  • Save gideondsouza/2864432 to your computer and use it in GitHub Desktop.
Save gideondsouza/2864432 to your computer and use it in GitHub Desktop.
Get an address from a latitude and longitude
public String GetAddress(String lat, String lon)
{
Geocoder geocoder = new Geocoder(this, Locale.ENGLISH);
String ret = "";
try {
List<Address> addresses = geocoder.getFromLocation(Double.parseDouble(lat), Double.parseDouble(lon), 1);
if(addresses != null) {
Address returnedAddress = addresses.get(0);
StringBuilder strReturnedAddress = new StringBuilder("Address:\n");
for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
}
ret = strReturnedAddress.toString();
}
else{
ret = "No Address returned!";
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
ret = "Can't get Address!";
}
return ret;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment