Google Maps Web Service

13 13 menjalankan suatu activity atau menampilkan notifikasi di Notifikasi Bar. 4. Intent Intent merupakan pesan Asynchronous yang memungkinkan aplikasi untuk memberi request secara fungsional dari komponen yang berbeda- beda didalam sistem Android. [3]

2.4 Google Maps

Google Maps merupakan sebuah layanan gratis dari Google mengenai berbagai macam teknologi pemetaan. Google Maps menampilkan peta dunia secara digital sehingga dapat dengan mudah mengetahui suatu lokasi tertentu. Google Maps menyediakan beberapa keunggulan seperti peta jalan, menunjukan rute untuk suatu perjalanan yang diinginkan baik itu melalui jalur mobil sampai pejalan kaki. Google Maps dibuat dengan menggunakan kombinasi dari gambar peta, database, serta objek-objek interaktif yang dibuat menggunakan bahasa pemograman Hyper Text Markup Language HTML, Java dan beberapa bahasa pemograman lainnya. Gambar-gambar peta yang muncul pada layar merupakan hasil komunikasi dari pengguna dengan database pada web server Google untuk menampilkan gambar yang diminta. [4] 14 14 Gambar 2. 2 Google Maps 2.5 Google Maps Application Programing Interface Google Maps API Google Maps API merupakan sebuah layanan yang memungkinkan Google Maps agar dapat diintegrasikan kedalam aplikasi yang memang membutuhkan fitur dari Google Maps ini. Dengan menggunakan Google Maps API ini memudahkan para pengembang dalam membuat aplikasi yang membutuhkan teknologi peta didalamnya. Dengan menggunakan Google Maps API ini sudah tersedia semua yang dibutuhkan terkait teknologi peta digital. [4] Gambar 2. 3 Google Maps API 15 15

2.6 Global Positioning System GPS

Global Positioning System GPS merupakan sistem navigasi atau penentu posisi berbasis satelit. Sistem ini mengirimkan sinyal gelombang mikro ke bumi dengan menggunakan 24 satelit. Sinyal yang dikirimkan oleh satelit akan diterima oleh GPS receiver. Contohnya sebagai berikut. a. Waktu. GPS receiver menerima informasi waktu dari jam atom yang mempunyai keakurasian sangat tinggi. b. Lokasi. GPS memberikan informasi lokasi dalam tiga dimensi. 1. Latitude 2. Longitude 3. Elevasi c. Kecepatan. Ketika berpindah tempat, GPS dapat menunjukkan informasi kecepatan berpindah tersebut. d. Arah perjalanan. GPS dapat menunjukkan arah tujuan. e. Simpan lokasi. Tempat-tempat yang sudah pernah atau ingin dikunjungi bisa disimpan oleh GPS receiver. f. Komulasi data. GPS receiver dapat menyimpan informasi track, seperti total perjalanan yang sudah pernah dilakukan, kecepatan rata-rata, kecepatan paling tinggi, kecepatan paling rendah, waktujam sampai tujuan dan sebagainya. GPS terdiri dari tiga bagian yaitu sistem kontrol, satelit dan pengguna. Sistem kontrol merupakan bagian yang mengontrol pergerakan satelit-satelit yang ada dan saling berinteraksi satu sama lain, kemudian pengguna adalah alat navigasi yang digunakan seperti perangkat mobile yang kini sudah memiliki fitur GPS 16 16 didalamnya. GPS biasanya digunakan untuk menunjukan suatu lokasi yang berada dipermukaan bumi dengan tingkat akurasi yang cukup baik yaitu kurang dari 10 meter selama tidak ada benda padat yang dapat menghambat sinyal untuk mendapatkan lokasi pengguna. [5]

2.6.1 Akurasi Global Positioning System GPS

Posisi yang ditunjukkan oleh suatu GPS mempunyai faktor kesalahan atau juga disebut tingkatan akurasi. Sebagai contoh suatu alat GPS menunjukkan titik koordinat dengan tingkat akurasi 5 meter, itu berarti posisi pengguna bisa berada dalam range radius 5 meter dari titik yang ditunjukkan tersebut. Mengapa tingkat akurasi yang terlihat bisa berubah-ubah? Kadang terlihat 10 meter, 15 meter atau 5 meter. Ada beberapa hal yang mempengaruhi tingkat akurasi tersebut, antara lain. a. Kesalahan Ephemeris. Terjadi jika satelit tidak dapat mentransmisikan posisi diorbit dengan tepat. b. Keadaan lonosphere. Lonosphere berada pada jarak sekitar 43-50 mil di atas permukaan bumi. Satelit yang melewati ionosphere akan menjadi lambat dikarenakan adanya plasma gas dengan tingkat kepadatan rendah. Walaupun GPS receiver berusaha untuk mengkoreksimemperbaiki faktor keterlambatan yang terjadi tetap saja aktivitas tertentu dari plasma bisa menyebabkan kesalahan perhitungan. c. Keadaan Troposphere. Troposphere adalah bagian terendah dari atmosfer sampai dengan ketinggian sekitar 11 mil dari permukaan tanah. Variasi pada temperatur, tekanan dan kelembaban bisa menyebabkan perbedaan kecepatan penerima gelombang radio. 17 17 d. Kesalahan Waktu. Kesalahan waktu dari GPS receiver yang tidak presisi dapat menimbukan ketidakakurasian. e. Kesalahan Multipath. Terjadi karena sinyal satelit membentur permukaan keras seperti bangunan atau tebing sebelum mencapai GPS receiver. Hal tersebut bisa menyebabkan terjadinya delay sehingga perhitungan jarak menjadi tidak akurat. f. Buruknya Sinyal Satelit. Keadaan sekitar atau keadaan lingkungan dapat juga menyebabkan GPS sulit untuk menerima data satelit. [6]

2.6.2 Android dan Global Positioning System GPS

Saat ini teknologi berkembang dengan sangat pesat terutama pada tekonologi komunikasi. Dulu ponsel hanya sekedar digunakan untuk menelpon dan mengirim Short Message Service SMS atau pesan singkat saja. Salah satu ponsel saat ini adalah ponsel dengan sistem operasi Android. Dengan standarisasi fitur dan hardware yang dimiliki, saat ini banyak orang yang menyukai ponsel dengan sistem operasi Android. Bukan hanya canggih karena adanya fitur Multimedia Messaging Service MMS, radio atau internet berkecepatan tinggi tapi juga karena dilengkapinya fitur teknologi satelit di dalamnya. Ya, perangkat GPS receiver yang saat ini sudah bisa dimiliki dengan hanya membeli sebuah ponsel. Sebagai contoh pengguna dapat mengetahui jarak yang akan ditempuh dari titik asal pengguna hingga ke tempat tujuan pengguna. Tidak hanya itu saat ini GPS dapat digunakan untuk membantu memberikan peringatan awal terhadap terjadinya bencana alam. 18 18

2.7 Location Based Service LBS

Location Based Service LBS atau layanan berbasis lokasi merupakan layanan informasi yang dapat diakses melalui mobile device dengan menggunakan mobile network , yang dilengkapi dengan kemampuan untuk memafaatkan lokasi dari mobile device tersebut. Location Based Service dapat berfungsi sebagai layanan untuk mengidemtifikasi lokasi dari seseorang atau suatu objek tertentu, seperti menemukan tempat wisata atau lokasi lainnya. [7]

2.7.1 Komponen Location Based Service

Dalam menggunakan Location Based Service atau layanan berbasis lokasi terdapat beberapa elemen yang diperlukan. Elemen yang diperlukan adalah sebagai berikut. 1. Mobile Devices Sebuah alat yang digunakan untuk meminta informasi yang dibutuhkan seperti perangkat mobile smartphone yang memiliki fasilitas navigasi. 2. Communication Network Jaringan seluler yang mengirimkan data pengguna dan permintaan layanan. 3. Positioning Component Untuk dapat mengolah layanan harus menentukan lokasi pengguna. Posisi pengguna ini dapat diperoleh menggunakan jaringan komunikasi atau dengan menggunakan Global Positioning System GPS. 4. Service and Application Provider Penyedia layanan pengguna seluler yang bertanggung jawab untuk memproses suatu layanan. 19 19 5. Data and Content Provider Penyedia layanan informasi data yang dapat diminta oleh pengguna. [8]

2.7.2 Latitude Garis Lintang

Latitude adalah garis lintang yang menghubungkan sisi bagian bumi dari timur dan barat. Latitude dibedakan menjadi dua wilayah yaitu lintang utara dan selatan dimana nilai koordinat dibagian utara selalu positif dan koordinat selatan selalu negatif. Latitude dapat digunakan untuk menentukan suatu lokasi di permukaan bumi. Titik yang dipakai dari 0 ke 90 derajat ke arah kutub utara dan 0 ke -90 derajat ke kutub selatan. Contoh membaca posisi bumi dari koordinat GPS untuk kota Bandung. Latitude untuk kota Bandung adalah -6.921998. Latitude -6, maksudnya berada dibawah garis khatulistiwa. Gambar 2. 4 Latitude Kota Bandung

2.7.3 Longitude Garis Bujur

Longitude adalah garis bujur yang menghubungkan antara sisi utara dan sisi selatan permukaan bumi Longitude dibedakan menjadi dua wilayah yaitu bujur timur dan bujur barat dimana nilai koordinat yang berada di timur selalu negatif dan nilai koordinat dibagian barat selalu positif. Titik diawali dari 0 ke 180 derajat dan dari 0 ke -180 ke arah sebaliknya. Contoh membaca posisi bumi dari koordinat 20 20 GPS untuk kota Bandung. Longitude kota Bandung adalah 107.607028. Karena logitude 0 berada di Ghana, sedangkan arah +180 berada di Hawai maka posisi logitude untuk kota Bandung adalah +107 derajat. Gambar 2. 5 Longitude Kota Bandung

2.8 Web Service

Web service merupakan aplikasi sekumpulan data database, perangkat lunak software atau bagian dari perangkat lunak yang dapat diakses secara remote dan berbagai piranti dengan sebuah perantara tertentu. Web service dapat diidentifikasikan dengan menggunakan URL Uniform Resource Locator seperti web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. URL web service hanya mengandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna untuk membangun sebuah fungsi – fungsi tertentu dari aplikasi. Web service dapat diartikan juga sebuah metode pertukaran data tanpa memperhatikan dimana sebuah database ditanamkan. Sehingga web service dapat menjadi sebuah jembatan penghubung antara berbagai sistem yang ada. 21 21

2.9 Basis data Database