Android Location Based Services

Slides:



Advertisements
Presentasi serupa
Aplikasi Pemetaan Pedagang Kaki Lima Di Surabaya
Advertisements

Sekilas Tentang Visual Basic .NET
Pemrograman Berorientasi Objek (Project)
02-Pengembangan Aplikasi Android
BAHASA PEMROGRAMAN JAVA
DISAJIKAN OLEH : Kelompok : Dini Purwanti Gina Purnama Rachmah Atiah
CodeIgniter By ISNARDI, M.Kom.
Nama : Adhitya Purwa Saputra Nim :
Teknik penulisan ilmiah: Tugas akhir S1,S2,S3 Bagaimana memanfaatkan: Style Document Map Oleh: D. Erwin Irawan.
PROSEDUR 1 Prosedur Adakalanya ketika kita membuat program, ada beberapa kode program yang ditulis berulang-ulang. Hal ini tentu saja menyita waktu dan.
Pemograman 1 Pertemuan 14.
8 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom.. ANDROID (2)
APLIKASI PETA SMA SWASTA DI BEKASI TIMUR PADA SMARTPHONE ANDROID
Pengantar Komputer Dan Teknologi Informasi 1C
Sistem Navigasi Pariwisata di Jawa Timur pada Smartphone Android
RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID Putu Agus Yudisuda Indrakarna 1) S1 Sistem.
MARINI SHADRINA ( ) Pembimbing : Dr. Dewi Agushinta R.
Global Positioning System ( GPS )
Applet Oleh: Idris Winarno. Percobaan 1 Program menampilkan tulisan “Hello World” yang dibuat sebagai applet. Tulisan “Hello World” akan tampil pada browser.
Aplikasi VoIP untuk Panggilan Suara Berbasis Android
IMPLEMENTASI PROTOTIPE WIRELESS LBS MENGGUNAKAN METODE A-GPS DENGAN PENDEKATAN GEO-DATA Ghochi Elin Kuswoyo
Instroduksi Pemrograman Android
Mobile Programming Intro Android.
Petunjuk Penggunaan Aplikasi Sistem Layanan dan Rujukan Terpadu untuk Masyarakat Sejahtera (SELARAS)  Untuk Fasilitator Sekretariat Teknis Pusat Sistem.
VISUAL BASIC FOR APLICATION (VBA) EXCEL VBA
Pemrograman Mobile Android # 11
DASAR MENGUASAI NETBEANS
High Level User Interface
Panduan Pengisian PDSS dan Pendaftaran SNMPTN Offline
Pengenalan Google Map API
MODUL – II MEMBUAT PROGRAM SEDERHANA
Junta Zeniarja, M.Kom, M.CS
PROTOTIPE (Berkerja dengan Model Pertama)
OLEH : SONIA RUKMARDI SARI KELAS : X2
Content Provider pada Android
Pemrograman Perangkat Mobile
Materi Agung Brastama Putra.
Pemrograman Mobile Android # 4
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
Materi Google Bisnisku
Mobile Computing Oleh: Adam Arif Budiman
Android AN’ ANQINUDIN L.,S.Kom.
Mendayagunakan Activity External
PEMROGRAMAN MOBILE Kelompok 2
PEMROGRAMAN MOBILE 2 Nama Anggota : Kelompok 1 Rizky Aditya
Komponen Aplikasi Android
Android Multimedia Vidio, Musik dan Gambar
PEMROGRAMAN MOBILE 2 Nama Anggota : Nur Dwi Ramadani ( )
Notification dialog intent
Dialog Intent & Notification
Android Multimedia PENGOLAHAN GAMBAR DAN VIDEO.
Andoid Database SQLite
9 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
PEMROGRAMAN MOBILE Kelompok 2
Android database mysql dan webservice
Penerapan Notification, Dialog & Intent Pada Program Android Studio
PEMROGRAMAN MOBILE 2 Nama Anggota : Moh.Solahudin ( )
Android database mysql dan webservice
ANDROID LOCATION BASED SERVICE
Location Based Services
Tutorial Photo Geotag Untuk Monitoring Kemajuan Garapan Kebun
Bab 4.
Mobile Computing Fery Updi, M.Kom..
Pemrograman Mobile Location Based Service
FRAGMENT PEMROGRAMAN MOBILE 2.
Dialog, NOTIFICATion, Intent
LOCATION BASE SERVICE Peremuan 11.
MASIH INGAT ADA ROUTE ADA APA SAJA ?
Pertemuan ke 3 : Pengenalan XML Parsing
Penerapan Location Based Service dalam membantu pencarian ATM terdekat berbasis Mobile Device dengan pendekatan Social Networking Eko Prayoga ( )
Transcript presentasi:

Android Location Based Services

Anggota Kelompok Alif Luthfi 15.11.0136 Inayatul Isnaeni 15.11.0145 Wildatul Aulia 15.11.0146 Ira Arshina Wardani 15.11.0152 Errina Azizah 15.11.0171 Fahrur Aziz Faturohman 15.11.0167

Difinisi GPS (Global Positioning System) atau yang biasa disebut location based services (LBS). Location based services adalah layanan berbasis lokasi atau istilah umum yang sering digunakan untuk menggambarkan teknologi yang digunakan untuk menemukan lokasi perangkat yang pengguna gunakan. Layanan ini menggunakan teknologi global positioning service (GPS) dan cell-based location dari Google.

Layanan Lokasi Android memberi akses aplikasi Anda ke layanan lokasi yang didukung oleh perangkat melalui kelas dalam paket android.location. Komponen utama kerangka lokasi adalah layanan sistem LocationManager, yang menyediakan API untuk menentukan lokasi dan bantalan perangkat yang mendasarinya (jika tersedia). Seperti layanan sistem lainnya, Anda tidak memberi instantiate pada LocationManager secara langsung. Sebaliknya, Anda meminta sebuah instance dari sistem dengan memanggil getSystemService (Context.LOCATION_SERVICE). Metode mengembalikan pegangan ke instance LocationManager yang baru. Setelah aplikasi Anda memiliki LocationManager, aplikasi Anda dapat melakukan tiga hal: 1. Permintaan untuk daftar semua instance LocationProvider untuk menentukan lokasi pengguna terakhir yang diketahui. 2. Register / unregister untuk update berkala lokasi pengguna saat ini dari penyedia lokasi (ditentukan berdasarkan kriteria atau nama). 3. Daftar / unregister untuk maksud tertentu untuk dipecat jika perangkat berada dalam jarak yang diberikan (ditentukan oleh radius dalam meter) dari lat / lat yang diberikan

API Android Google Maps Dengan Google Maps Android API, Anda dapat menambahkan peta ke aplikasi Anda berdasarkan data Google Maps. API secara otomatis menangani akses ke server Google Maps, download data, tampilan peta, dan isyarat sentuhan pada peta. Anda juga dapat menggunakan panggilan API untuk menambahkan spidol, poligon dan lapisan, dan untuk mengubah tampilan pengguna dari area peta tertentu. Kelas kunci dalam API Android Google Maps adalah MapView. MapView menampilkan peta dengan data yang diperoleh dari layanan Google Maps. Aplikasi Anda juga dapat menggunakan metode kelas MapView untuk mengontrol peta secara terprogram dan menggambar sejumlah hamparan di atas peta. API Google Maps Android tidak disertakan dalam platform Android, namun tersedia di perangkat apa pun dengan Google Play Store yang menjalankan Android 2.2 atau lebih tinggi, melalui layanan Google Play. Untuk mengintegrasikan Google Maps ke aplikasi Anda, Anda perlu memasang pustaka layanan Google Play untuk Android SDK Anda. Untuk detail selengkapnya, baca tentang layanan Google Play.

Contoh Aplikasi Android Location Based Services (Rumah Makan Padang) Berikut Langkah-langkah Membuat Aplikasi LBS Sederhana Rumah Makan Padang 1. Buat Projectnya, ikuti inputan seperti dibawah ini.

2. setelah project tercreate maka secara otomatis android membentuk 3 file yaitu : - main.xml - string.xml - TunjukLokasiBeraksi.java 3. Agar Kita dapat melihat posisi kita pada map maka kita harus menandakan dengan dengan gambar atau icon, dalam dunia google map ini disebut marker. Untuk itu kita perlu meletakkan file gambar untuk marker (marker.png) di directory res/drawable dan kita juga file gambar untuk bangunan disekitar kita 4. Edit main.xml lalu isikan kode berikut

5. Untuk dapat melakukan menampilan Map Google Map dan Menangkap GPS dari satelit kita perlu menambahkan <uses-library>com.google.android.maps dan <uses-permission> INTERNET, ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION nya melalui file AndroidManifest.xml buka file AndroidManifest.xml lalu ketikkan seperti kode berikut :

6. Sekarang Mari kita buat class Lokasi 6. Sekarang Mari kita buat class Lokasi.java sebagai template object untuk menyimpan data lokasi bangunan, pada project ini adalah rumah makan padang 7. Buat Class Baru dengan nama MyItemizedOverlay.java funngsi untma class ini adalah untuk marker (icon penunjuk posisi kita pada Map dan lokasi rumah makan padang disekitar kita)

8. Sekarang Mari kita edit File TunjukLokasiBeraksi.java

Kalau ditablekan akan seperti ini Perhatikan method initLokasi(), pada method ini kita mendaftarkan data lokasi dari rumah makan padang. Disini datanya bukan data benaran hanya contoh saja agar kita bisa membuktikan kerja Aplikasi ini Pada method diatas kita menyimpan datanya ke sebuah ArrayList list_lokasi Kalau ditablekan akan seperti ini Latitude Longitude Kategori Nama -6.29826 106.82024 1 RM Padang Sari Mande -6.28326 106.82324 2 RM Padang Sederhana -6.29326 106.83324 3 RM Padang Garuda

9. sekarang mari kita jalankan programnya 9. sekarang mari kita jalankan programnya. Bagi yang menggunakan emulator jangan lupa mainkan Latitude dan longitudenya dari Emulator Control (DDMS) set Latitude = -6.298418 Longitude=106.82639 maka akan tampil seperti ini

Akan muncul informasi Nama, latitude, longitude dan jarak bangunan tersebut dari posisi kita. Disini dapat dilihat bahwa nama bangunan itu adalah RM Padang Sederhana dengan jarak 1708,8 m dari posisi kita, klik bangunan lainnya untuk mendapatkan informasinya. Pada saat ini lokasi bangunan yang ada disekitar kita belum kita filter jaraknya. Salah satu yang disyaratkan dalam aplikasi LBS adalah filtering jarak. Sekarang mari kita coba buat filtering atau pembatasan lokasi yang muncul adalah lokasi yang jaraknya kirang dari 1000m. Untuk itu tambahkan If (distance <1000){ Dibawah code double distance = locationA.distanceTo(locationB); Dan tambah kan { diatas code mapView.getController().animateTo(myposition); Kemudian mari kita run kembali aplikasinya. Maka sekarang yang terlihat hanya 2 bangunan saja.

Referensi http://developer. android. com http://blogs. itemis