Saya ingin menunjukkan lokasi sebuah alamat di Google Maps.
Bagaimana cara mendapatkan lintang dan bujur alamat menggunakan Google Maps API?
android
google-maps
google-geocoder
Kandha
sumber
sumber
Jawaban:
strAddress
adalah string yang berisi alamat. Theaddress
variabel memegang alamat dikonversi.sumber
GeoPoint
kelas di perpustakaan baru. Sebagai gantinya gunakanLatLng
. stackoverflow.com/a/27834110/2968401Solusi Ud_an dengan API yang diperbarui
Catatan : Kelas LatLng adalah bagian dari Layanan Google Play.
Wajib :
Pembaruan: Jika Anda memiliki SDK target 23 dan yang lebih baru, pastikan Anda mengurus izin waktu proses untuk lokasi.
sumber
if(address.size() <1){//show a Toast}else{//put rest of code here}
Jika Anda ingin menempatkan alamat Anda di peta google maka cara mudah menggunakan berikut ini
ATAU
jika Anda perlu mendapatkan lat panjang dari alamat Anda, gunakan Google Place Api berikut
buat metode yang mengembalikan JSONObject dengan respons Panggilan HTTP seperti berikut
sekarang teruskan JSONObject itu ke metode getLatLong () seperti berikut
Saya harap ini membantu Anda dan orang lain .. !! Terima kasih..!!
sumber
Kode berikut akan berfungsi untuk google apiv2:
Dimana alamatnya adalah String (123 Testing Rd City State zip) yang ingin Anda ubah ke LatLng.
sumber
Ini adalah bagaimana Anda dapat menemukan lintang dan bujur di mana kita telah mengklik peta.
itu bekerja dengan baik.
Untuk mendapatkan alamat lokasi kita bisa menggunakan kelas geocoder.
sumber
Jawaban dari masalah Kandha di atas:
Saya baru saja menambahkan tangkapan IOException setelah percobaan dan itu memecahkan masalah
sumber
sumber
sumber