gunakan dalam menempuh perjalanan, namun untuk aplikasi ini hanya mempunyai dua pilihan yaitu perjalanan dengan menggunakan mobil atau dengan
jalan kaki. Untuk fungsi pemilihan tersebut menggunakan perintah G_Travel_Mode_Driving untuk perjalanan dengan mobil, sedangkan untuk
perjalanan dengan jalan kaki menggunakan perintah G_Travel_Mode_Walking. Disamping itu sistem juga dapat memberikan informasi rute perjalanan dengan
dua bahasa yaitu bahasa indonesia dan bahasa inggris. Bahasa tersebut dapat juga ditambahkan namun negara tersebut harus sudah terdaftar dalam layanan peta
Google. Untuk menambahkan bahasa pada perintah locale isi dengan nilai dari kode inisial dari negara tersebut, misal kalau indonesia menggunakan kode id.
4.2.4 Mengambil Informasi Data Jalan dari Google Maps
Pada fungsi sebelumnya sistem sudah mendapatkan rute perjalan dari titik awal ke titik tujuan, pada pembahasan berikut sistem akan mengambil informasi
data jalan yang dilalui oleh rute yang direkomendasikan, berikut source code dari pengambilan informasi data jalan dari server Google Maps
Gambar 4.8. Potongan Source Code Pengambilan Informasi Jalan
Dari potongan source code diatas, fungsi mendeklarasikan sebuah variabel “route” untuk penerima data informasi perjalanan, ketika fungsi pencarian rute
sedang berjalan. Variabel route akan ditampilkan dalam text area. Setelah data telah didapat, data tersebut dikirim ke sistem dekstop. Dalam pengiriman data
sistem menggunakan fungsi AactiveXObeject, dimana informasi data jalan nanti akan ditulis dalam sebuah file text. Berikut fungsi pengiriman data ke sistem
dekstop.
Gambar 4.9. Fungsi Pengiriman Informasi Jalan
Dari source code di atas dapat dijelaskan bahwa fungsi tersebut pertama kali akan menciptakan file dalam path pada drive D. Setelah data tersebut
diciptakan fungsi akan menuliskan informasi data jalan pada file yang telah dibuat, informasi data jalan tersebut didapatkan dari variabel route. Sistem akan
memeriksa file yang telah diisi data informasi, jika data tersebut tidak ada maka fungsi akan melakukan penginputan kembali. Pemeriksaan tersebut sampai file
terdapat informasi data jalan. Kesulitan sistem dalam melakukan penulisan informasi pada text tersebut dikarenakan kecepatan dari akses internet, oleh sebab
itu fungsi ini akan melakukan perulangan sampai data tersebut berhasil ditulis dalam file text tersebut.
4.2.5 Fungsi Pemisahan Informasi Data Jalan
Dalam fungsi sebelumnya merupakan pengiriman data. Pada fungsi ini merupakan fungsi untuk memisahkan data – data tersebut. Fungsi ini terdapat
pada sistem dekstop. Fungsi ini dibuat untuk mempermudah dalam penulisan agar
user mudah untuk mengetahui maksud dari informasi tersebut, karena data yang dikirim masih dalam format string yang panjang. Berikut potongan source code
fungsi untuk pemisahan informasi data jalan.
Gambar 4.10. Fungsi pemisahan Informasi Data Jalan
Dari potongan source code di atas variabel kt_split merupakan variabel input yang berisi informasi data jalan dari server Google Maps. Data tersebut
dipisahkan dengan karakter ., dan hasilnya disimpan dalam sebuah variabel array. Data tersebut setelah dipisahkan dengan karakter ., masih ada kata yang
belum tepat penempatannya sehingga kata yang terdapat pada text paling akhir harus dihapus. Contoh text setelah dipisah dengan karakter .
Gambar 4.11. Contoh Text Dari Split Informasi Data Jalan
Contoh text yang sudah dihapus karakter yang paling akhir
Gambar 4.12. Contoh Penghapusan Text Terakhir Split Informasi Data Jalan
4.2.6 Fungsi Voice dalam Membacakan Iinformasi Rute Perjalanan