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