Kemarin ada peserta training Android yang ingin menampilkan alamat lokasi menggunakan latitude dan longitude yang telah disediakan.
Caranya adalah dengan menggunakan Geocoder dan koneksi internet.
Kita sediakan terlebih dahulu variabel double latitude dan longitude. Pastikan variabel tersebut terisi dengan nilai latitude dan longitude dari method onLocationChanged.
Kemudian kita bisa gunakan fungsi berikut untuk mendapatkan string alamat lokasi
referensi dari sini
Caranya adalah dengan menggunakan Geocoder dan koneksi internet.
Kita sediakan terlebih dahulu variabel double latitude dan longitude. Pastikan variabel tersebut terisi dengan nilai latitude dan longitude dari method onLocationChanged.
Kemudian kita bisa gunakan fungsi berikut untuk mendapatkan string alamat lokasi
private String getAddress(double latitude, double longitude) {
StringBuilder result = new StringBuilder();
try {
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0) {
Address address = addresses.get(0);
result.append(address.getLocality()).append("\n");
result.append(address.getCountryName());
}
} catch (IOException e) {
Log.e("tag", e.getMessage());
}
return result.toString();
}
referensi dari sini
Posting Komentar