## PEMANFAATAN DIRECTION API (APPLICATION PROGRAMMING INTERFACE) PADA LAYANAN GOOGLE MAP UNTUK PENCARIAN RUMAH IBADAH DI KOTAMADYA YOGYAKARTA PADA HANDPHONE BERBASIS ANDROID
G unaw an A d diw in oto, H ero W in tolo, D w i N ugraheny Teknik Informatika STTA Y ogyakarta inform atika@stta.ac.id

## A bstract
Since  the  sm artphone  android  as  open  technology was  found,  the U sers  can  take  som e  advantages fro m   Google's  m ap  service  w hich  is  exist  in  the  application  to  build  the  applications  service.  A P I direction  can  using  H T T P   to  determ ine  the  location  o f  the  inter-view   destination,  m ileage  and  road routes  that  can  be  passed  either  as  a  text  string  or  as  a  latitude  or  longitude  that  can  be  im plem ented through a  Google  map.
B y  using  this  direction  google  m ap  service,  A P I,  can  be  used  this  service  to  create  a  searching application  service  to  search  the  houses  o f  w orship.  Besides  used  fo r   know ing  generally  the  houses  o f w orship  that  exist  around  the Y ogyakarta  city,  the  determ ination  o f  the  shortest path  is  needed  because in  this  life  people  often  travel fro m   one  place  to  another  by  considering  the  efficiency  o f  tim e,  m ileage and expenses.
Searching  service  o f  the  houses  o f  w orship  is  existed  in  the  application,  it  can  be  tested  in  various service  providers  through  the  internet  and  GPS  signal  strength  w hich  is  optim al  enough  to  obtain  the shortest  distance w ith  the  direction  on  the  m ap  and w ith  a  percentage  accuracy o f  the  average  distance betw een G oogle on  the m ap w ith  the actual distance o f  99%.
K e y w o r d s : H T T P ,  G o o g le  m a p , D ir ec tio n  A P I,  GPS.

## Abstrak
A d an ya  android  sebagai  teknologi  sm artphone  yang  open  source,  user  bisa m em anfaatkan layanan  Google  m ap  yang  terdapat  pada  aplikasi  untuk  m em bangun  layanan  aplikasi. D irection API  dapat m em anfaatkan  HTTP untuk m enentukan  arah antar lokasi dangan tujuan, jarak tem puh  dan rute jalan yang bisa  dilalui baik sebagai string teks  atau sebagai lintang atau bujur yang bisa diimplementasikan melalui Google  m ap.
Pem anfaatan  direction  API  pada  layanan  gogle  m ap  ini,  bisa  dim anfaatkan  untuk m em bangun  layanan  aplikasi  pencarian  rum ah  ibadah.  Selain  m engetahui  secara  um um rum ah  ibadah  yang  ada  di  sekitar  w ilayah  K otam adya  Yogyakarta,  dalam   hal  pencarian rum ah  ibadah,  penentuan  jalur  terpendek  sangat  diperlukan  karna  di  dalam   kehidupan  kita sering melakukan perjalanan dari satu tem pat ke tem pat yang lain dengan m em pertim bangkan efisiensi waktu, jarak tem puh dan biaya.
Pencarian  rum ah  ibadah  yang  terdapat  pada  aplikasi,  dapat  diujikan  dengan  berbagai provider  melalui  layanan  internet  dan  kekuatan  sinyal  GPS  yang  cukup  optim al  untuk m endapatkan jarak  terpendek  dengan  hasil  direction  pada  m ap  dengan  persentase  keakuratan jarak tem puh rata-rata antara Google pada  m ap dengan jarak sebenarnya 99  %.
K a t a   k u n c i : H T T P ,  G o o g le  m a p ,  D ir ec tio n  A P I,  G PS.

## 1. Pendahuluan
A ndroid  adalah  softw are  pada  m obile  device  yang  meliputi  sistem   operasi  yang  digunakan pada  sm artphone  yang  dirilis  Google  yang  salah  satu  kom ponennya  A ndroid  Standart D evelopm ent K id  (SDK)  yang m enyediakan perlengkapan  dan A pplication  Program m ing Interface (API) yang diperlukan untuk m em ulai pengem bangan aplikasi pada platform android m enggunakan  bahasa  pem rogram an  Java,  yaitu  file  yang  ditandai  dengan  ekstensi .apk  lalu  didistribusikan  sebagai  aplikasi  dan  diinstal  pada  perangkat  m obile berbasis  android. Salah  satu  layanan  yang diakses  dengan  peralatan  ini  adalah  Google m ap  dengan API  sebagai salah satu fungsi yang ada di dalam  Google m ap.
API  m erupakan  kepanjangan A pplication  Program m ing  Interface  yang  m erupakan  interface (sarana  atau  m edia  dari  dua  sistem   yang  terpisah  untuk  berkomunikasi)  yang m engim plem entasikan  aplikasi  yang  memungkinkan  aplikasi  lain  untuk  berkomunikasi dengannya.  D irection  API  m erupakan  layanan  yang  m enghitung  arah  antara  lokasi m enggunakan perm intaan HTTP.
Penentuan jalur  terpendek  diperlukan  karna  di  dalam  kehidupan  kita  sering  melakukan perjalanan  dari  satu  tem pat  ke  tem pat yang lain  dengan  m em pertim bangkan  efisiensi waktu, jarak  tem puh  dan  biaya  Dengan  tam pilan  layar  berbasis  w eb  brow ser  yang  lebih  banyak dim anfaatkan  untuk  peta  dan  rute  jalan  dan  juga  bisa  dimanfaatkan  untuk  m em bangun layanan  aplikasi  dengan m em anfaatkan  informasi  peta.  Selain  itu  Google  map  juga memberikan informasi tentang rute yang akan  dilalui dalam  bentuk teks.

## G oogle M a p
Google  m ap  adalah layanan  peta  secara online  yang disediakan  oleh  Google  dalam  bentuk tam pilan  peta  yang  dimanfaatkan  secara  gratis  dengan  m em anfaatkan  teknologi  foto  satelit sehingga  dapat melihat bagaim ana  landscape  planet bumi.Fasilitas  yang  ada  pada  Google  map antara  lain  adalah  menjelajah  peta,  m encari  lokasi  tertentu,  seperti  hotel,  restoran,  dan m enghitung rute  dalam  berkendara Google m ap dibuat  m enggunakan  kombinasi  dari  gambar peta,  database,  serta  objek-objek  interaktif  yang  dibuat  dengan  bahasa  pem rogram an  HTML, javascript dan bahasa pem rogram an lainnya.

## D ir e c tio n  A PI
Google  D irection  API  m erupakan  layanan  untuk  m enentukan  arah  antar  lokasi  dangan m em anfaatkan  HTTP.  A rah  antar  lokasi  antara  lain  tem pat  dim ana  pengguna  berada,  tem pat yang  akan  dituju,  atau  koordinat  penentu  latitude  (garis  lintang)  dan  longitude  (garis  bujur). D irections API  dapat m engembalikan beberapa  directions  dengan m enggunakan  satu  garis  titik lokasi  (waypoints).  Pengguna  directions  API  dibatasi  untuk  2.500  titik  perm intaan  dengan  8 titik directions per hari dan juga  directions  URL dibatasi 2.048  karakter.

## 2.  Perancangan

## 2.1  K ebutuhan Perangkat Lunak
Kebutuhan  perangkat  lunak  yang  digunakan  adalah  Jdk-6u16-windows-i586.exe  sebagai Java  com piler  di  sistem  personal  com puter  berbasis  w indow s,  Eclipse-jee-indigo-SR1-w in32 dim ana  Eclipse  m erupakan  Java  platform   editor  untuk  pengem bangan  program   berbasis  Java. Platform   tam bahan  lainnya  berupa  an droid-S D K _r16-w in dow s  berfungsi  sebagai  softw are developm ent  kit  platform   tam bahan  pem rogram an  berbasis  Java,  AD T-16.0.1  em ulator  android sebagai  developm ent  tool  kit  android  em ulator  built  in  Eclipse.  Pengujian  dilakukan  pada handphone  dengan  spesifikasi  telah  tertanam   GPS  dan  telah  tertanam   android  O perating System .  Dalam  melakukan  pencarian  rum ah  ibadah  berdasarkan  Google  m ap  dengan m endapatkan koordinat posisi longitude dan latitude.

## 2.2  P erancangan A ntarm uka
Perancangan  antarm uka  aplikasi  digunakan  oleh  user  diimplementasikan  melalui handphone.  Pada  perancangan  aplikasi prayer place untuk user terdiri  dari tampilan  awal  Prayer Place,  input  data  dan  view  lokasi.  Pada  tampilan  aw al  m enu  Prayer  P lace terdiri  dari  tem pat ibadah  masjid,  gereja  kristen,  gereja  katholik,  pura  dan  vihara,  sedangkan  pada  bagian  input data  dan view  data terdiri dari nam a,  alam at,  keterangan,  kategori,  foto,  longitude  dan  latitude.
Prayer Place
Masjid
Gereja Kristen Gereja Katholik
Pura
Tambah Lokasi Cari Lokasi Exit
Gambar 1.  Rancangan tampilan prayer place
3.  Pengujian  dan A nalisa

## 3.1  Penjelasan A plikasi
Bagian  terpenting  dari  aplikasi  ini  adalah  pem anfaatan  D irection  API  (  A pplication Program m ing Interface)  antara  2  tem pat yang  harus bebas  dari kesalahan yang mungkin  terjadi seperti  validitas  dan  keakuratan  posisi  point  yang  di  dapat  dari  GPS  (Global  Positioning System )  yang  sudah  tertanam   di  handphone  android.  Pem anfaatan  GPS  dilakukan  untuk m engetahui posisi user yaitu koordinat longitude  (garis lintang)  dan latitude  (garis bujur).
Tampilan  awal  m enu  Prayer  Place  terdiri  dari  masjid,  gereja  kristen,  gereja  katholik,  pura dan  vihara  yang berupa  tam pilan  list  dan  terdapat  beberapa  elemen  pendukung.  Elemen  ini digunakan untuk m endukung user dalam  melakukan fungsi tam bahan yang terdiri dari m enu tam bah  lokasi yang berfungsi untuk m elakukan  input  data  dan juga terdapat m enu cari lokasi
yang  digunakan  untuk  m engetahui  detail  (view  data)  dari  rum ah  ibadah  yang  diinginkan berupa  alam at  rum ah  ibadah  m aupun  koordinat  longitude  dan  latitude.  Tampilan  layanan input  data  yang  terdapat  pada  m enu  tam bah  lokasi.  Sebagai  sample,  user  akan  melakukan penam bahan  data  melalui  layanan  input  data  rum ah  ibadah  agam a  hindu  yang  terdapat  di wilayah  K otam adya  Yogyakarta,  yaitu  rum ah  ibadah  Pura  Citra  Buana  Saraswati  melalui m enu tam bah lokasi.

## Gambar 2.  Menu Prayer Place
Di  dalam  m elakukan  input data  diperlukan  data koordinat longitude  dan  latitude,  user bisa m endapatkan  data  koordinat  secara  m anual  dengan  berada  langsung  dengan  lokasi  yang akan  dijadikan  sam ple.D en gan   mengaktifkan  layanan  GPS  yang telah  tersedia  pada  handphone maka  hasil  koordinat  yang  didapatkan  setelah  berada  di  lokasi  Pura  Citra  Buana  Saraswati adalah  longitude  =  110.383791  dan  latitude  =  -7.793540.  Setelah itu user m em asukkan  data yang ingin  dimasukkan  ke  dalam   layanan  tam pilan  input  data  rum ah  ibadah  aplikasi  Prayer  Place seperti pada  gam bar 3.

## Gambar 3. Tampilan Input data
Setelah  user  menginputkan  data  yang  telah  tersim pan  di  dalam   database,  user  bisa m em astikan  data  yang  diinputkan bisa  ditampilkan  pada  map,  user  kembali  ke  tam pilan  awal m enu  aplikasi  Prayer  Place.  Setelah  itu  user memilih  m enu  pura  yang  ada  di  tam pilan  list  lalu memilih pura yang telah  diinpu tkan   dan  m arker pura  akan terlihat pada titik geopoint m ap yang menunjukkan bahw a data pura yang diinputkan  sebelumnya telah tertam pil dalam  map.
Gambar 4.  Marker pura pada Map
U ntuk m em anfaatkan direction  API  yang  akan  digunakan  dalam  m encari jalur  terpendek, user berada  pada  koordinat  longitude  =  110.377468  dan  latitude  =  -7.780156,  yaitu  cafe  SS  sagan dan  terlebih  dahulu  user harus  mengaktifkan  GPS  lalu  user  menyentuh  m arker  pura  yang  ada p ada m ap dan user akan m endapatkan informasi jarak terdekat seperti pada gam bar 5.
Cambar 5.  Informasi Jarak terdekat
Pada  gam bar  6,  penentuan  direction  yang  dilakukan  pada  koordinat  longitude  = 110.377468  dan  latitude  =  -7.780156  seperti  pada  gam bar  5  menuju  koordinat  longitude  = 110.383791  dan  latitude  =  -7.793540  Pura  Citra  Buana  Saraswati,  diketahui  bahw a  jarak terdekat  yang  didapatkan  melalui  Jalan  Doktor  W ahidin  Sudirohusodo  dan  Jalan  Komisaris Polisi Bam bang Suprapto  dengan jarak tem puh 2,5  km.

## Gambar 6.  Direction terdekat
U ser  m endapatkan  informasi  seperti  pada  gam bar  3.5  yang  menunjukkan  jalur  terdekat yang  harus  dilalui  dari  posisi  user  berada  (m arker  A)  ke  posisi  tujuan  Pura  Citra  Buana Sarasw ati  (m arker  B).  Jarak  tersebut  lebih  pendek  dibandingkan  jika  user  harus  melalui  Jalan Doktor  Sutomo  dengan jarak  tem puh  2,7  km   atau  Jalan  Komisaris  Polisi  Bam bang  Suprapto dengan jarak  tem puh  2,8  km   seperti  pada  gam bar  3.4.  Untuk  menguji  keakuratan jarak  yang didapatkan  Google  pada  map,  user  melakukan  pengujian  dengan  m enggunakan  speedom eter sepeda.
3.2  U ji P r o v id e r
Pengujian  aplikasi  dilakukan  secara  bergantian  m enggunakan  7  provider  resm i  dengan m enggunakan  1  handphone Sam sung Galaxy Y.  Uji provider dilakukan untuk m engetahui biaya yang dikeluarkan  dalam  m endapatkan jalur terpendek pencarian rum ah ibadah pada  aplikasi P rayer Place melalui internet seperti pada tabel 1.
Tabel 1. Uji coba Provider No Provider Biaya 1 Simpati Rp 352,- 2 As Rp 256,- 3 M entari Rp 192,- 4 M3 Rp 153,- 5 Axis Rp 820,- 6 XL Rp 1000,- 7 Tri Rp 710,-
Pada  tabel  1  diketahui  bahw a  biaya  yang  dikeluarkan  untuk  m endapatkan  jalur terpendek  dengan  m engakses  aplikasi  Prayer  Place  melalui  internet  berbeda-beda  pada m asing-m asing provider.

## 3.3  U ji  Fungsi
Pengujian  dilakukan untuk m endapatkan keakuratan  data  dengan m em bandingkan jarak yang  didapatkan  Google  pada  map  dengan  jarak  sebenarnya  yang  dilakukan  dengan m enggunakan  speedom eter sepeda  dengan  mengikuti hasil  direction  pada  m ap  seperti yang  ada pada  gam bar  6.  Penghitungan jarak  dilakukan  dari  titik  A   yaitu  cafe  SS  Sagan  menuju  titik  B yaitu  Pura  Citra  Buana  Sarasw ati  yang  melalui  3  direction  rekom endasi  Google  berdasarkan jarak tem puh yang dihasilkan m asing-m asing direction seperti pada tabel  .2.
Tabel 2.  Hasil Jarak antara Coogle map dan Jarak sebenarnya No N am a Tujuan Longitude Latitude Jarak C m ap Jarak sebenarnya 1 Pura Citra  Buana Sarasw ati melalui Jalan Doktor W ahidin Sudirohusodo 110.S8S791 -7.79S540 2.5 km 2.49 km 2 Pura Citra  Buana Sarasw ati melalui Jalan Doktor Sutomo 110.S8S791 -7.79S540 2.7 km 2.65  km S Pura Citra  Buana Sarasw ati melalui Jalan Kom pol Bambang Suprapto 110.S8S791 -7.79S540 2.8 km 2.76  km
Keakuratan  antara  hasil  jarak  tem puh  dari  Coogle  pada  m ap  dengan  jarak  yang sebenarnya  dapat dihitung dalam  persentase dengan rum us  sebagai berikut:
Jarak sebenarnya
---------------------------- x  100  % Jarak C m ap
Berdasarkan  rum us  m enghitung  persentase  diatas,  user  dapat  m enghitung  keakuratan antara  hasil  jarak  tem puh  yang  dihasilkan  dari  Coogle  pada  m ap  dengan  jarak  sebenarnya m enggunakan speedom eter seperti pada tabel S.S.
Tabel S.  Persentase keakuratan Jarak Cmap dan Jarak sebenarnya
No Nam a Tujuan Persentase Keakuratan 1 Pura  Citra  Buana  Saraswati  melalui  Jalan Doktor W ahidin Sudirohusodo 99,6  % 2 Pura  Citra  Buana  Saraswati  melalui  Jalan Doktor Sutomo 98,1  % S Pura  Citra  Buana  Saraswati  melalui  Jalan Kom pol Bam bang Suprapto 98,5  %
Berdasarkan  tabel  3,  dapat  disimpulkan  bahw a  keakuratan  jarak  tem puh  antara Google  pada  m ap  dengan jarak yang sebenanya berbeda-beda pada m asing-m asing jalur yang dilewati  (direction).  Keakuratan  jarak  tem puh  antara  Google  pada  m ap  dengan  jarak  yang
sebenarnya  tidak  m encapai  100%.  Validitas  tertinggi  antara  Coogle  pada  m ap  dengan  jarak sebenarnya  dalam   menguji  coba  aplikasi  Prayer  Place  untuk  m encari  jarak  terpendek  yaitu 99,6  %  melalui  jalan  W ahidin  Sudirohusodo,  sedangkan  validitas  terendah  yaitu  98,1  % melalui jalan Doktor Sutomo.
4. K esim pulan
1. Aplikasi  Prayer  Place  berbasis  android  sm artphone  dapat  m em bantu  user  m endapatkan rum ah  ibadah  di  wilayah  K otam adya  Yogyakarta  dan  dapat  dikembangkan  di  sekitar luar  w ilayah  K otam adya  Yogyakarta  melalui  layanan  input  data  yaitu  m enu  tambah lokasi pada  aplikasi Prayer Place.
2.  Persentase  keakuratan  jarak  tem puh  antara  Coogle  pada  m ap  dengan  jarak  sebenarnya m enggunakan speedom eter tidak m encapai 100  %.
S.  Pencarian  jarak  terpendek  yang  dilakukan  m enggunakan  direction  API  (Application P rogram m ing Interface)  sangat  ditentukan  oleh  kekuatan  sinyal  CPS  pada  m asing-m asing provider.
5. R eferensi
[1]  Fera  Suprapti,  Perancangan  W eb  Franchise  Pempek  dan  M obile  M onitoring  Berbasis A ndroid,  C o m p ile r, V o lu m e  1  N o m o r 1 .  M ei 2 0 1 2 .
[2]  Firki,  Rijalul,  A dam ,  Fuadana,  Ipam   dan  Prakoso,  Iman.,  Pem rogram an  JA V A ,  Andi, Yogyakarta,  Indonesia,  2005.
[S]  H erm aw an,  Stephanus,  M udah  M em buat  Aplikasi  Android,  Penerbit  Andi,  Yogyakarta, Indonesia,  2011.
[4]  M ulyadi,  M em buat Aplikasi  untuk Android,  M ultimedia  Center  Publishing,  Yogyakarta, Indonesia,  2010.
[5]  Sinaga,  Benyamin  L.,  Pem rogram an  Berorientasi  Objek  dengan  JAVA,  C ay a  Media, Yogyakarta,  Indonesia,  2004.