Mengambil Informasi Data Jalan dari Google Maps Fungsi Pemisahan Informasi Data Jalan

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