Membuat Aplikasi Location Based Services di Android

Kali ini, karena request dari seorang teman, saya akan menulis tutorial tentang bagaimana cara membuat aplikasi yang bisa mendeteksi lokasi pengguna atau bahasa kerennya LBS (Location Based Services) atau Layanan Berbasis Lokasi. Jenis lokasi sendiri ada dua, yaitu coarse-location dan fine-location. Lokasi coarse/kasar adalah lokasi user yang ditentukan lewat BTS terdekat, mempunyai presisi yang tidak akurat, namun hemat baterai. Sedangkan lokasi fine-location/lokasi halus, adalah lokasi user yang didapatkan melalui GPS yang sekarang sudah umum ada di perangkat Android. Fine-location mempunyai presisi yang lebih tinggi, namun boros baterai.

Pada Android, penentuan lokasi ini semua diatur oleh sebuah kelas yang bernama LocationManager, jadi location manager-lah yang akan menentukan kapan kita harus memakai fine-location, atau coarse-location apabila suatu saat GPS dimatikan. Location Manager juga secara otomatis akan mendeteksi perubahan lokasi yang terjadi, karena dia mempunyai semacam listener class yang bernama LocationListener. Kelas itulah yang akan memantau semua event, seperti perubahan lokasi, provider berubah, dan akan menyesuaikan pendeteksian lokasi sesuai dengan keadaan yang ada.

Tampilan Awal TW-Maps

Pre-requisites

Tutorial ini membutuhkan pemahaman dari beberapa tutorial yang telah dibahas sebelumnya, karena itu saya sarankan kalian membaca dulu tutorial-tutorial di bawah ini sebelum melanjutkan ke tutorial ini :

Tools

Karena tidak semua orang punya handphone Android, kalian masih bisa menjalankan tutorial ini menggunakan Android Emulator yang ada di Eclipse, kemudian lokasi di GPS akan kita palsukan menggunakan Emulator Control.

Cara menampilkan Emulator Control, pada Eclipse :

  1. Klik menu Window
  2. Pilih Show View
  3. Pilih Other
  4. Pilih folder Android > Emulator Control

Maka akan muncul sebuah view baru pada bagian bawah bernama Emulator Control, scroll ke bawah dan kalian akan menemukan bagian Location Controls seperti gambar di bawah ini :

Location Control

Nah, di bagian itulah kalian nantinya bisa memasukkan Langitude atau Latitude untuk memanipulasi lokasi pada program. …Lanjut ke halaman 2





Download aplikasi kami di Google Play Store


74 Comments

  1. margaret_fun June 11, 2012
    • Herdi Naufal June 11, 2012
  2. margaret_fun June 13, 2012
    • Herdi Naufal June 14, 2012
      • margaret_fun June 15, 2012
        • Herdi Naufal June 15, 2012
  3. nia August 29, 2012
    • Herdi Naufal August 30, 2012
      • nia August 30, 2012
        • Herdi Naufal August 30, 2012
  4. nia September 4, 2012
  5. Rahmat September 5, 2012
    • Herdi Naufal September 13, 2012
  6. rendy October 7, 2012
  7. Arif October 23, 2012
    • Herdi Naufal October 23, 2012
      • Arif November 1, 2012
        • twoh December 14, 2012
  8. Randi October 26, 2012
  9. robby November 4, 2012
    • twoh December 14, 2012
  10. Levi November 5, 2012
    • twoh December 14, 2012
  11. Aas November 13, 2012
    • Herdi Naufal November 19, 2012
  12. Bas February 1, 2013
    • Herdi Naufal February 1, 2013
      • Bas February 1, 2013
        • Herdi Naufal February 2, 2013
          • Bas February 2, 2013
          • Herdi Naufal February 9, 2013
  13. Frans March 3, 2013
  14. Pandu March 17, 2013
    • Herdi Naufal March 18, 2013
      • pandu March 19, 2013
        • Herdi Naufal March 19, 2013
  15. Adit March 31, 2013
    • Herdi Naufal March 31, 2013
  16. winduuut April 3, 2013
    • Herdi Naufal April 4, 2013
  17. evan December 6, 2013
  18. nurman February 26, 2014
    • Hafizh Herdi Naufal April 25, 2014
  19. Michael April 24, 2014
  20. Michael April 24, 2014
    • Hafizh Herdi Naufal April 25, 2014
      • agungs April 25, 2014
  21. Marhendy November 3, 2014
  22. choderi November 13, 2014
  23. choderi November 21, 2014
  24. Andykha November 22, 2014
  25. ragil January 22, 2015
  26. dila May 6, 2015
    • Hafizh Herdi Naufal May 6, 2015
      • dila May 9, 2015
  27. Dwi Sekti October 15, 2015
    • Dwi Sekti October 15, 2015
      • Hafizh Herdi October 16, 2015
        • Dwi Sekti October 27, 2015
  28. harry February 10, 2016
  29. jizran December 16, 2016

Leave a Reply