Mendapatkan alamat dari koordinat maps android v2

Untuk mendapatkan alamat, kota atau negara melalui koordinat maps yang didapaa caranya adalah melakukan¬†¬†reverse geocoding. menurut dokumentasi android “Reverse geocoding is the process of transforming a (latitude, longitude) coordinate into a (partial) address”

berikut kodenya

ada beberapa import location ,impornya adalah pada library import android.location.Location;
dan berikut kodenya 

Geocoder geocoder;
List<Address> addresses = null;
geocoder = new Geocoder(this, Locale.getDefault());
try {
addresses = geocoder.getFromLocation(lat, lng, 1);
} catch (IOException e) {

}

kita gunakan
String alamat_lengkap = addresses.get(0); // ini mengambil semuda data meliputi telp, alamat, id negara dsb</pre>
<pre>atau</pre>
<pre>
String address = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getAddressLine(1);
String country = addresses.get(0).getAddressLine(2);
 

referensi

  1. http://stackoverflow.com/questions/19673842/how-to-show-the-street-name-postcode-zip-code-city-automatically-of-the-curren
  2. http://developer.android.com/reference/android/location/Geocoder.html