4.2.3 Fungsi Pencarian Rute Perjalanan
Dalam fungsi pencarian rute perjalanan sistem aplikasi menggunakan dua bahasa pemrograman yang saling berhubungan yaitu fungsi dalam bahasa
pemrograman dekstop untuk proses input data dari user dan fungsi dalam bahasa perograman web javascript untuk representasi dari jalur peta. Untuk
menghubungkan antara bahasa pemrograman tersebut, sistem membuat data XML. Berikut potongan source code dari pencarian rute pada pemrograman
dekstop
Gambar 4.6. Potongan Source Code Fungsi Input Titik Awal dan Tujuan
Dalam potongan source code di atas menjelaskan yang pertama user akan memasukkan data berupa koordinat titik user berada, kemudian titik terebut
disimpan dalam variabel ta_lat dan ta_lng. Selanjutnya user memasukkan data koordinat tempat tujuan kemudian disimpan dalam variabel te_lat dan te_lng.
Data – data yang telah dimasukkan kemudian akan disimpan dalam file XML oleh
sistem aplikasi. Dalam code diatas merupakan code untuk membuat file XML dan memberikan sebuah nilai dari variabel yang diinputkan oleh user. Setelah data
sudah disimpan dalam bentuk XML, sistem kemudian akan memanggil halaman HTML untuk memproses rute yang akan ditempuh dengan menggunakan layanan
dari api Google Maps. Berikut contoh Source code untuk proses rute dalam peta
Gambar 4.7. Potongan Source Code Fungsi Create Rute
Data diatas merupakan fungsi untuk mencari rute perjalanan dengan menggunakan api dari Google Maps. dari code di atas sistem akan membaca data
XML yang telah dibuat, untuk membaca data XML tersebut sistem menggunakan perintah HTTP request. Data yang diambil dari file XML tadi disimpan dalam
variabel, kemudian sistem melakukan pengecekan apakah koordinat tujuan lebih dari satu, jika iya maka fungsi pencarian rute akan masuk pada syarat yang kedua
dan ke tiga, jika tidak maka masuk ke fungsi if yang pertama. Dalam pencarian rute juga terdapat parameter untuk menentukan rute berdasarkan apa yang kita
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