PMO Pertemuan 11- Location Based Service

TUGAS PERTEMUAN KE 11

PEMOGRAMAN MOBILE

   Disusun Untuk Memenuhi Tugas :

Mata Kuliah          :  Pemrogaman Mobile 2

Nama                      :  Muhammad Hafidz A.      15.11.0195

                                   Dwi Andi Kurniawan         15.11.0214

                                   Oftriah                                 15.11.0237

                                   Dilla Alfianur Kumalasari 15.11.0238

                                   Hifari Agarica                     15.11.0240

Kelas                      :  TI 15 C

Program Studi       :  Teknik Informatika

 

 

STMIK AMIKOM PURWOKERTO

JL.LET. JEND . POL SOEMARTO (DEPAN SPN) PURWOKERTO

2017 / 2018

 

 

Location Based Services (LBS)

 

Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan mampu menampilkan posisi secara geografis keberadaan perangkat bergerak tersebut. Location Based Service dapat berfungsi sebagai layanan untuk mengidentifikasi lokasi dari seseorang atau suatu objek tertentu, seperti menemukan lokasi mesin ATM terdekat atau mengetahui keberadaan teman.

Unsur Utama LBS

Dua unsur utama dari Location Based Service adalah:

  1. Location Manager (API Maps): Menyediakan perangkat bagi sumber atau source untuk LBS, Application Programming Interface (API) Maps menyediakan fasilitas untuk menampilkan atau memanipulasi peta. Paket ini berada pada “com.google.android.maps;”.
  2. Location Providers (API Location): Menyediakan teknologi pencarian lokasi yang digunakan oleh perangkat. API Location berhubungan dengan data GPS (Global Positioning System) dan data lokasi real-time. API Location berada pada paket Android yaitu dalam paket “android.location”. Lokasi, perpindahan, serta kedekatan dengan lokasi tertentu dapat ditentukan melalui Location Manager

 

Komponen LBS

Terdapat lima komponen pendukung utama dalam teknologi Layanan Berbasis Lokasi, antara lain:

  1. Piranti Mobile, adalah salah satu komponen penting dalam LBS. Piranti ini berfungsi sebagai alat bantu (tool) bagi pengguna untuk meminta informasi. Hasil dari informasi yang diminta dapat berupa teks, suara, gambar dan lain sebagainya. Piranti mobile yang dapat digunakan bisa berupa PDA, smartphone, laptop. Selain itu, piranti mobile dapat juga berfungsi sebagai alat navigasi di kendaraan seperti halnya alat navigasi berbasis GPS.
  2. Jaringan Komunikasi, Komponen ini berfungsi sebagai jalur penghubung yang dapat mengirimkan data-data yang dikirim oleh pengguna dari piranti mobile-nya untuk kemudian dikirimkan ke penyedia layanan dan kemudian hasil permintaan tersebut dikirimkan kembali oleh penyedia layanan kepada pengguna.
  3. Komponen Positioning (Penunjuk Posisi/Lokasi), Setiap layanan yang diberikan oleh penyedia layanan biasanya akan berdasarkan pada posisi pengguna yang meminta layanan tersebut. Oleh karena itu diperlukan komponen yang berfungsi sebagai pengolah/pemroses yang akan menentukan posisi pengguna layanan saat itu. Posisi pengguna tersebut bisa didapatkan melalui jaringan komunikasi mobile atau juga menggunakan Global Positioning System (GPS).
  4. Penyedia layanan dan aplikasi, merupakan komponen LBS yang memberikan berbagai macam layanan yang bisa digunakan oleh pengguna. Sebagai contoh ketika pengguna meminta layanan agar bisa tahu posisinya saat itu, maka aplikasi dan penyedia layanan langsung memproses permintaan tersebut, mulai dari menghitung dan menentukan posisi pengguna, menemukan rute jalan, mencari data di Yellow Pages sesuai dengan permintaan, dan masih banyak lagi yang lainnya.
  5. Penyedia data dan konten, Penyedia layanan tidak selalu menyimpan seluruh data dan informasi yang diolahnya. Karena bisa jadi berbagai macam data dan informasi yang diolah tersebut berasal dari pengembang/pihak ketiga yang memang memiliki otoritas untuk menyimpannya. Sebagai contoh basis data geografis dan lokasi bisa saja berasal dari badan-badan milik pemerintah atau juga data-data perusahaan/bisnis/industri bisa saja berasal dari Yellow Pages, maupun perusahaan penyedia data lainnya.

Secara lengkap kelima komponen pendukung LBS tersebut dapat dilihat pada gambar berikut.

Cara Kerja LBS

Untuk menggambarkan cara kerja LBS, anggaplah aplikasi LBS akan mencarikan informasi mengenai lokasi restoran yang berada di sekitar posisi pengguna.

 

  • Anggaplah sekarang fungsi pencarian telah diaktifkan, posisi pengguna sebenarnya dari perangkat mobile diperoleh dari Positioning Service. Hal ini dapat dilakukan baik oleh perangkat menggunakan GPS sendiri atau layanan posisi jaringan yang berasal dari provider (Cell Tower). Setelah itu perangkat mobile pengguna mengirimkan permintaan informasi, yang berisi tujuan untuk mencari dan mengirimkan posisi melalui jaringan komunikasi ke gateway telekomunikasi.
  • Gateway memiliki tugas untuk bertukar pesan di antara jaringan komunikasi selular dan internet. Oleh karena itu dia mengetahui alamat web dari beberapa aplikasi server dan rute permintaan ke spesifik server tertentu. Gateway akan menyimpan juga informasi tentang perangkat mobile yang telah meminta informasi
  • Aplikasi server membaca permintaan dan mengaktifkan layanan yang terkait.
  • Kemudian, service menganalisis lagi pesan dan memutuskan mana informasi tambahan selain criteria pencarian (restoran + padang) dan posisi pengguna diperlukan untuk menjawab permintaan pengguna. Dalam kasusu ini service  akan menemukan bahwa pengguna membutuhkan informasi tentang restoran dari database yellow pages pada wilayah tertentu dan kemudian service  tersebut akan meminta penyedia data untuk memberikan data tersebut
  • Selanjutnya service akan menemukan bahwa informasi tentang jalan, jarak dan cara yang diperlukan untuk memeriksa apakah restoran dapat dicapai
  • Setelah sekarang semua informasi service akan melakukan buffer spasial dan query routing untuk mendapatkan beberapa restoran terdekat. Setelah menghitung daftar restora terdekat, hasil dikirim kembali ke pengguna melalui internet, gateway  dan jaringan mobile.

Kemudian, informasi mengenai restoran akan disampaikan kepada pengguna baik dalam bentuk peta digital.

Aplikasi Berbasis LBS

Berbagai macam contoh aplikasi berbasis LBS misalnya:

  1. Layanan Darurat. Contoh: E-911 dan Roadside Assistance
  2. Pelacakan (Tracking). Contoh: Commercial: workforcefleet management. Family Locator, Personal Asset Tracking
  3. Contoh: Direction, Planning, Assistance
  4. Contoh: Road TollingParking
  5. LBS Alert. Contoh: Promotion Alert, Advertising
  6. Jejaring Sosial. Contoh: Friend-Finder, Instant Messaging
  7. Aplikasi Operator Jaringan. Contoh: Location Sensitive Billing, Cellular Fraudulent Detection and Prevention, Wireless Network Optimization dan Cellular Inter-Network Border Negotiation.
  8. Aplikasi Penyedia Layanan. Contoh: Fleet Navigation and Management, Wireless M2M, Remote Access/Management Mobile Data/Television, Auto Insurance dan Promotion-Advertising
  9. Aplikasi Pengguna Akhir. Contoh: Foursquare, dll.

 

Penyedia Layanan LBS

Banyak perusahaan di dunia yang masuk menggarap layanan berbasis LBS. Beberapa di antaranya adalah (Wang, 2008):

  1. Sprint Navigation menyediakan layanan canggih yaitu memberikan panduan suara untuk para pengemudi kendaraan yang butuh petunjuk jalan dan arah beserta peta pergerakan yang berbasis tiga dimensi.
  2. Verizon Chaperone memanfaatkan telepon seluler anak-anak sebagai GPS yang akan membantu para orang tua bisa memantau dan mengetahui keberadaan anak-anak mereka. Layanan ini akan menyediakan informasi lokasi secara terus-menerus di piranti mobileorang tua.
  3. NTT DoCoMo i-Area menyediakan layanan LBS khusus para pengguna FOMA. Layanan ini meliputi security alertdan juga peningkatan efisiensi logistik bisnis.

Tutorial Aplikasi 

  • Buka Android Studio dan buat Project baru dangan nama “Peta”, lalu klik next.
  • Pilih versi SDK android minimal, disini dipilih Android 4.0,3 (IceCreamSandwich) lalu klik next.
  • Pada opsi “Add an Activity to mobile” pilih “Google maps activity”, lalu klik next.

    Buka google_maps_api.xml pada package res/value, di google_maps_api.xml, Copy alamat tersebut lalu buka dalam browser, bila perlu daftarkan akun gmail untuk konfigurasi API.Lalu buat kunci api pada Google Maps android API  Pada URL yang tadi didapat

    Lalu Copy kan kunci API pada google_maps_api.xml

    buka build.gradle(Module:app) pada Gradle Scripts

    Buka AndroidManifest.xml pada package manifests.

    Pada activity_maps.xml

    Pada MainActivity.java

    Lanjutan MainActivity.java



    Lanjutan MainActivity.java


    Hasil Program

    Referensi :

    1. http://supeeerblog.blogspot.co.id/2013/05/location-based-services-lbs.html
    2. http://android-uinsgd.blogspot.co.id/2011/12/mengenal-konsep-location-based-service.html
    3. https://www.codepolitan.com/menampilkan-lokasi-saat-ini-dengan-maps-api-pada-android-studio-58baa2af5422a
    4. https://www.codepolitan.com/menampilkan-peta-dengan-google-maps-api-pada-android-studio-58b3951fbe5bb

    Link Artikel :Tugas PMO Pertemuan 11 Location Based Service
    Link PPT  : Tugas PMO Pertemuan 11 Location Based Service