Fungsi Search Placemark Implementasi Fungsional

4.2.10 Fungsi Search Placemark

Pada fungsi ini merupakan fungsi untuk mencari data dari placemark dalam 2 tampilan yaitu tampilan dalam bentuk datagrid dan tampilan dalam bentuk peta. Untuk tampilan dengan datagrid memberikan informasi detail dari data placemark. Untuk peta memberikan letak suatu tempat dalam peta dan memberikan hanya informasi tentang nama, keterangan dari tempat tersebut. Berikut source code untuk tampilan dalam datagrid. Gambar 4.21. Fungsi Untuk Menampilkan Placemark Dalam Datagrid Dalam fungsi di atas untuk menampilkan placemark dalam bentuk datagrid. Fungsi di atas melakukan query select data placemark dengan dengan tipe bernama kolom nama, jenis, keterangan placemark, kota placemark. Setelah data ditemukan, data placemark tersebut disimpan dalam dataset serta dikeluarkan dalam tabel. Untuk tampilan berupa peta data placemark diperoleh dari fungsi di atas kemudian data tersebut dimasukkan dalam file XML. Berikut fungsi untuk memasukkan data placemark dalam file XML. Gambar 4.22. Fungsi Memasukkan Data Placemark ke File XML Dari fungsi di atas pertama fungsi menciptakan file XML dengan nama “placemark.XML”, jika file tersebut sudah ada maka dilakukan penghapusan. Fungsi membuat elemen dalam file XML tersebut menggunakan perintah WriteStartElement, nama dari elemen tersebut yaitu markers. Dalam elemen tersebut dilakukan perulangan sejumlah data pada tabel placemark. Untuk menuliskan data placemark menggunakan perintah WriteAtributeSetting. Untuk menutup dalam penulisan XML menggunakan fungsi XML.close. Data yang ada dalam file XML kemudian diambil oleh fungsi “tampilkan dalam peta”. Berikut source code fungsi dalam membaca file XML dan juga menampilkan data placemark dalam sebuah peta. Gambar 4.23. Fungsi Pengambilan Data XML dan Penampilkan Dalam Peta Dalam fungsi di atas data dari XML diambil dengan menggunakan proses HTTP request dalam code di atas sudah menjadi fungsi yaitu loadXMLdoc. Fungsi mengambil data XML dengan menggunakan perintah getNameItem. Data XML akan disimpan dalam variabel dan akan ditampilkan dalam bentuk code HTML. Untuk perintah yang memberikan icon pada placemark ditunjukkan dalam perintah “blueIcon.image=nama”, kemudian disimpan dalam variabel markeroption selanjutnya dilakukan perintah addOverlay untuk menampilkan icon pada koordinat yang telah ditentukan.

4.3 Implementasi Antarmuka