Latitudedan Longitud [2]

2.3 Latitudedan Longitud [2]

Latitude adalah garis yang melintang di antara kutub utara dan kutub selatan yang menghubungkan sisi bagian bumi dari timur dan barat. Longitude adalah garis bujur yang menghubungkan antara sisi utara dan sisi selatan permukaan bumi.

2.4 JSON (Javascript Object Notation) [3] JSON atau Javascript Object Notation adalah format untuk pertukaran data yang lebih ringan,mudah dibaca dan

ditulis oleh manusia serta mudah diterjemahkan dan dibuat (generate) oleh komputer. JSON lebih unggul dari pada format pertukaran data yang lain seperti XML. Mulai dari kecepatan, penulisan yang lebih mudah dan coding parsing yang lebih ringkas dan sederhana. JSON merupakan format teks yang tidak bergantung pada bahasa pemrograman lain / apapun karena menggunakan bahasa pemrograman yang umum digunakan yaitu keluarga C seperti C, C#, C++, Java, Javascript, Perl, Python dan lain – lain.

2.5 Metode Haversine [4] Metode haversine merupakan sebuah persamaan yang biasa digunakan pada navigasi yang memberikan jarak

lingkaran antara dua titik pada permukaan bumi berdasarkan garis bujur dan lintang. Perhitungan menggunakan rumus haversine ini cukup akurat untuk sebagian besar perhitungannya yang mengabaian ketinggian bukit dan kedalaman lembah pada permukaan bumi. Rumus Haversine dapat dilihat pada persamaan berikut:

Gambar 1 metode Haversine

5. Metode Euclidean Distance [5] Metode Euclidean Distance adalah suatu metode pencarian kedekatan nilai jarak dari 2 buah variabel, Euclidean

Distance adalah fungsi heuristik yang diperoleh berdasarkan jarak langsung bebas hambatan seperti untuk mendapatkan nilai dari panjang garis diagonal pada segitiga.Rumus Euclidean Distance dapat dilihat pada persamaan berikut:

Gambar 2 rumus metode Euclidean Distance

h. Google Maps API [6]

Google Maps API adalah sebuah layanan yang memungkinkan Google Maps agar dapat

diintegrasikan ke dalam aplikasi yang memang membutuhkan fitur dari Google Maps ini. Google Maps API adalah sebuah library Javascript. Dengan menggunakan Google Maps API ini dapat memudahkan pengembang dalam membuat aplikasi yang membutuhkan teknologi peta di dalamnya dan tidak perlu memikirkan cara membuatnya secara manual karena dengan menggunakan Google Maps API ini sudah semua yang dibutuhkan terkait teknologi peta digital sudah cukup lengkap dan dapat dimanfaatkan untuk aplikasi yang membutuhkannya.

3. Hasil dan Pembahasan

[9] Analisis Arsitektur Sistem

sistem dari aplikasi yang dibangun terdiri dari dua buah sub-sistem yaitu web (back-end) dan mobile (front-end).

a. Web

Gambar 3 Arsiterktur sistem subsistem web

Subsistem web adalah salah satu subsistem yang digunakan oleh admin(back-end), User pada subsitem web ini adalah administrator yang bertugas untuk mengolah data konten user(front-end). Subsistem web dijalankan pada web server dan database utama yang digunakan pada web server menggunakan MySQL. Aplikasi web ini merupakan aplikasi yang dikhususkan untuk mengelola data lokasi yang berada pada database server.

b. mobile

Gambar 4 Arsiterktur sistem subsistem mobile

Pada Android (Front-end) untuk dapat mengakses data yang terdapat pada database server subsistem ini perlu mengakses API yang terdapat pada web server, method yang dapat digunakan untuk mengakses data diantaranya adalah GET, POST. untuk method GET digunakan untuk mengambil data, sedangkan untuk POST digunakan untuk menyimpan data ke database server. dimisalkan pada subsistem Android (Front-end) ini akan meminta data lokasi maka subsistem ini akan mengakses API dengan method GET dengan alamat (htttp://www.driver-apps.tk/fasilitas) maka server akan mengirimkan data balikan kepada subsistem Android (Front-end) android dengan format JSON yang mana merupakan salahsatu format pertukaran data yang digunakan untuk menjembatani pertukaran data antar subsistm yang berbeda.

Berikut contoh data lokasi fasilitas yang telah dirubah kedalam format JSON:

"item": [ {

"id_post":"5", "nama_tempat":"Bengkelmotorantapani", "rating":"0",

"id_kategori":"1", "kategori":"bengkel motor", "lat":"-6.9175727", "lng":"107.6573974", "data_added":"2015- 11-27", "foto":"4828111.jpg", "id_user":"9"

"id_post":"10", "nama_tempat":"Tambal ban", "rating":"0", "id_kategori":"2", "kategori":"tambal ban", "lat":"- 6.9223067", "lng":"107.6567473", "data_added":"2015-11-30", "foto":"8120111.jpg", "id_user":"9" } ]