PMO2 Pertemuan 5 – Pengenalan Maps, GPS, dan Location Based Services

Pengenalan Maps, GPS, dan Location based Services

Pemrograman Mobile 2

Kelompok 3


 

1. Google Maps
Google Map adalah layanan pemetaan web yang dikembangkan oleh Google untuk menunjukkan jalan-jalan yang ada di seluruh dunia. Layanan ini memberikan citra satelit, peta jalan, panorama 360°, kondisi lalu
lintas, dan perencanaan rute untuk bepergian dengan berjalan kaki, mobil,
sepeda (versi beta), atau angkutan umum.

Google ini hanya menunjukkan jalan-jalan saja, tidak ada nama gunung, sungai, ataupun batas-batas daerah yang biasa ditemukan di peta umum.

Manfaat Google Maps
Adanya fasilitas tambahan selain sebagai mesin pencari pada layanan map ini, sangat membantu para pengguna internet. Karena dengan adanya perangkat lunak ini akan memberikan beberapa manfaat di antaranya adalah :

1. Mempercepat pencarian sebuah lokasi dalam waktu yang singkat.

2. Membantu seseorang yang sedang bepergian untuk mencari jalan yang cepat pada lokasi yang hendak ditujunya, tanpa harus bertanya padasetiap orang yang ditemui di jalan karena tersesat.

3. Mempermudah sistem penyimpanan peta. Karena, dengan teknologi digital menjadikan kita tidak perlu ruang yang khusus untuk menyimpan sebuah peta. Sebab, dalam perangkat lunak ini data disimpan dalam bentuk digital.

4. Bisa diakses dari mana saja. Dengan tekhnologi internet, menjadikan kita bisa mengakses peta tersebut dari berbagai tempat yang memiliki fasilitas internet.

5. Mengetahui tempat tempat baru yang mungkin belum kita ketahui sebelumnya.dalam hal ini kita sudah mendapatkan bekal yang cukup tentang arah jalan yang akan ditempuh untuk sampai kepada tempat tersebut.

6. Adanya pembaharuan data yang lebih cepat daripada menggunakan peta konvensional.Pembaharuan yang ada di dalam layanan ini tentunya dilakukan dengan sangat cepat, lebih cepat dibandingkan dengan peta konvensional yang ada.

Google maps for mobile’s adalah aplikasi yang menyerupai Google Earth hanya saja Google Maps ini merupakan versi mininya. Ada dua jenis google maps yaitu google maps for mobile dan google maps PC.

Ada dua jenis google maps yaitu google maps for mobile dan google maps PC.
– Perbedaanya adalah Fitur yang ada didalam google maps for mobile lebih sedikit dari pada Google Maps PC.

– Google Maps dapat digunakan pada semua jenis HP Android, Windows Phone, iOS, dan BB yang mendukung aplikasi Google for mobile.

Fitur pada Google Maps
Ada beberapa fitur menarik yang terdapat pada Google Maps for Mobile, diantaranya yaitu:
1. My Location
2. Driving Direction
3. Business Listings
4. Transit & Walking Direction
5. Traffict
6. Street View
7. Latitude

2. GPS
GPS adalah sistem navigasi untuk menentukan letak di permukaan bumi dengan bantuan penyelarasan (synchronization) sinyal satelit, agar dapat menyediakan posisi secara instan, kecepatan dan informasi waktu di muka bumi, setiap saat dan dalam kondisi cuaca apapun.

Penerima GPS memperoleh sinyal dari beberapa satelit yang mengorbit bumi. Satelit yang mengitari bumi pada orbit pendek ini terdiri dari 24 susunan satelit, dengan 21 satelit aktif dan 3 buah satelit sebagai cadangan.

Fungsi dan Kegunaan GPS

Beberapa fungsi dan kegunaan GPS tersebut bisa dibagi kepada 5 poin, yaitu:
1. GPS untuk Militer
2. GPS untuk Navigasi
3. GPS untuk Sistem Informasi Geografis
4. GPS untuk Sistem Pelacakan Kendaraan
5. GPS untuk Pemantau Gempa

Konsep GPS
1. Receiver menerima sinyal dari satelit GPS.
2. Hal tersebut menentukan perbedaan antara waktu yang ada dengan yang disampaikan melalui frekuensi yang ada.
3. Sinyal yang dikirimkan juga menghitung jarak satelit dari receiver, dengan memperhitungkan bahwa sinyal tersebut dikirim dengan kecepatan cahaya.
4. Receiver menerima sinyal dari dua satelit yang lain, dan kembali menghitung jarak dari mereka.
5. Dengan mengetahui jarak nya dari tiga lokasi yang berbeda, receiver mentrianggulir (triangulation) posisi nya.

Segmen dari GPS
1. Segmen Angkasa
2. Segmen Sistem Kontrol
3. Use Segment

3. Location Based Services
Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan 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 SPBU terdekat atau lokasi lainnya.

Unsur Utama LBS
Hal paling penting dari Location Based Service dapat bekerja sesuai yang diinginkan oleh pengembang aplikasi android. Androidpun memungkinkan pengembang menentukan metode pencarian lokasi yang dibutuhkan dan juga dapat mengatur kebutuhan daya, biaya dan akurasi berdasarkan spesifikasi yang akan dibuat untuk aplikasi tersebut.

1. Location Manager (API Maps)

2. Location Provinders (API Location)

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

1. Piranti Mobile
Berfungsi sebagai alat bantu (tool) bagi pengguna untuk menerima informasi.Hasil informasi yang diminta dapat berupa teks, suara, gambar,dll.

2. Jaringan Komunikasi
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
Berfungsi sebagai pengolah/pemroses yang akan menentukan posisi pengguna layanan saat itu

4. Penyedia Layanan dan Aplikasi
Berfungsi untuk memberikan berbagai macam layanan yang bisa digunakan oleh pengguna.

5. Penyedia Data dan Konten
Penyedia layanan tidak selalu menyimpan seluruh data dan informasi yang diolah, karena bisa jadi berbagai macam data dan informasi yang diolah berasal dari pihak ketiga yang memang memiliki otoritas untuk menyimpannya.

4. Contoh Projek
1. Untuk membuat aplikasi maps anda membutuhkan sebuah API Key, buatlah API Key baru dengan pengunjungi https://console.cloud.google.com/

2. Buat projek baru pada google console, beri nama kemudian klik tombol create.

3. Pada menu Dashboard, klik Direction API dan Maps SDK for Android, lalu pilih Enable pada masing-masing Dashboard.

4. Jika sudah mendapatkan API Key, buat project maps baru dengan memilih Google Maps Activity seperti dibawah ini.

5. Buka file google_maps_api.xml di folder \res\value dan tambahkan API Key tadi.

6. Buka folder drawable dan tambahkan file gambar yang dibutuhkan seperti di bawah ini.

7. Buka file activity_main.xml di folder /res/layout dan tulis kode seperti dibawah ini.

8. Buat folder baru dengan nama Module pada /com.example.asus.mymaps lalu tambahkan java class dan java interface baru seperti di bawah ini.

9. Buka file MainActivity.java di folder /com.example.asus.mymaps dan tulis kode seperti dibawah ini.

10. Ketikan kode berikut pada DirectionFinder.java di folder /com.example.asus.mymaps/Module.

11. Ketikan kode berikut pada DirectionFinderListener.java di folder /com.example.asus.mymaps/Module.

12. Ketikan kode berikut pada Distance.java di folder /com.example.asus.mymaps/Module.

13. Ketikan kode berikut pada Duration.java di folder /com.example.asus.mymaps/Module.

14. Ketikan kode berikut pada Route.java di folder /com.example.asus.mymaps/Module.

15. Hasil Running Program

 

Disusun Oleh :
DIMAS FUAD ALWIAN 16.11.0075
HAFID IMAN SENTOSA 16.11.0114
SITI ROFIAH 16.11.0120
INDRA KUSUMA W 16.11.0124
LABIBUL UMAM 16.11.0145
FAJAR DWI SETIAWAN 16.11.0151
IDHA APRIAN F 16.11.0158
LUTFI ABDURROHMAN 16.11.0159
HEGA FAISAL A 16.11.0161
ARIF BAGUS SETIAJI 16.11.0163
AMIN RIFA’I 16.11.0167
FIKRI LABIB 16.11.0176

Link Download :
Presentation
Projek
Referensi 1
Referensi 2
Referensi 3
Referensi 4
Referensi 5
Referensi 6
Referensi 7