Fungsi Pencarian Rute Perjalanan

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