Pertemuan 11 Location Based Service Google Map Api

LOCATION BASED SERVICE

GOOGLE MAP API

 

Kelompok 2

  1. Ikmam Nur Fauzi         (15.11.0016)
  2. Bagas Pratikto             (15.11.0019)
  3. Suprayitno                   (15.11.0032)
  4. Yusuf Budiaji               (15.11.0037)
  5. Upit Liana Sari             (15.11.0042)
  6. Edi Susanto                 (15.11.0046)
  7. Adimas Dwi Nur H.      (15.11.0062)

 

 

  • Location Based Service

Adalah layanan informasi yang dapat diakses menggunakan piranti mobile melalui jaringan Internet dan seluler serta memanfaatkan kemampuan penunjuk lokasi pada piranti mobile (Virrantasu, et al, 2001) (sumber : www.blog.uad.ac.id). Dengan kata lain LBS merupakan kemampuan sebuah device mobile dengan bantuan GPS untuk menunjukkan suatu letak lokasi.

Sebuah aplikasi LBS minimal harus mempunyai kemampuan untuk :

  • Dapat mengetahui koordinat posisi kita
  • Punya bank data atau dapat mengakses bank data yang menyimpan data koordinat lokasi dan informasi mengenai lokasi tersebut.
  • Dapat Menghitung jarak antara posisi kita dengan sebuah lokasi.
  • Dapat Menampilkannya menjadi informasi yang bisa dibaca user contohnya kedalam Map (Google Map).
  • Google Maps API

Google Maps adalah suatu peta dunia yang dapat kita gunakan untuk melihat suatu daerah. Dengan kata lain, Google Maps merupakan suatu peta yang dapat dilihat dengan menggunakan suatu browser. Google Maps API adalah suatu library yang berbentuk JavaScript.

Pada Google Maps API terdapat 4 jenis pilihan model peta yang disediakan oleh Google, diantaranya adalah:

  • ROADMAP, ini yang saya pilih, untuk menampilkan peta biasa 2 dimensi
  • SATELLITE, untuk menampilkan foto satelit
  • TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan menunjukkan seberapa tingginya suatu lokasi, contohnya akan menunjukkan gunung dan sungai
  • HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa yang tampil pada ROADMAP (jalan dan nama kota)

Android mempunyai dua macam jenis lokasi sendiri, 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.

 

  • Project

Source code pada google-maps-api.xml

  • app

  • DirectionParser.java

 

  • MapsActivity.java

  • Hasil Run :

Materi Presentasi Download : PMO Pertemuan 11