Setelah user memasukan kata kunci, aplikasi melakukan proses pencarian data pada data base dan daftar sarana. Apabila
ditemukan aplikasi akan menampilkan hasil pencarian, sebaliknya bila tidak ditemukan user bisa kembali memasukan kata kunci lain.
Gambar 4.16 menunjukkan hasil pencarian sarana.
Gambar 4.16
Hasil Pencarian
4.3.2 Halaman Peta
Peta yang ditampilkan oleh aplikasi bersumber dari pemetaan Google Map
. Untuk menampilkan sebuah peta dari Google Map ke dalam layar emulator maka dibutuhkan sebuah canvas. Di dalam
class detailpeta yang di extends dengan canvas data akan dilakukan
pengolahan data yang dapat menampilkan lokasi dari instansi ke dalam peta. Untuk membuat sebuah peta di dalam J2ME dibutuhkan
sebuah library. Library yang digunakan dalam aplikasi ini adalah MidMaps 0.1.0
. di dalam library terdapat beberapa fitur Google
Map , seperti zoom in, zoom out, dan marker. Berikut ini merupakan
fungsi dan deklarasi variable yang digunakan untuk menampilkan pemetaaan Google Map pada canvas.
- Mendeklarasikan objek Google Maps.
gMaps = new GoogleMaps;
- Membuat new GoogleStaticMap yang di instance dengan
method createMap.
map = gMaps.createMapgetWidth, getHeight, GoogleStaticMap.FORMAT_JPG;
Untuk menampilkan lokasi instansi pada peta data yang diambil berupa data koordinat yang disimpan dan diambil dari dalam
database melalui HttpConection. Koordinat diperoleh berdasarkan
link data dari Google Mapnya sendiri. Kode Program 4.4
menunjukkan fungsi yang digunakan untuk memanggil koordinat peta dari dalam database.
Kode Program 4.5 Method Untuk Memanggil Koordinat Dari Database
1. public void pindahKePetaString kategori, Sarana 2. sarana {
3. String[] koor = splitsarana.koordinat, ,; 4. peta.setLocationkategori,Double.parseDouble
5. koor[0], 6. Double.parseDoublekoor[1];
7. display.setCurrentpeta; 8. }
Penjelasan proses pengambilan data koordinat dari database ke dalam J2ME kemudian koordinat digunakan untuk menunjukkan
lokasi pada pemetaan Google Map pada Kode Program 4.5 adalah sebagai berikut :
- String[] koor = splitsarana.koordinat, ,;
Digunakan untuk memisah koordinat pada database dengan menggunakan tanda koma “,”. Di mana nantinya koordinat
tersebut akan dijadikan patokan dalam menentukan lokasi pada peta.
- peta.setLocationkategori,Double.parseDoubleko
or[0],Double.parseDoublekoor[1];
Form peta di set lokasinya sesuai koordinat, di konversi dulu ke double.
- display.setCurrentpeta;
Digunakan untuk menampilkan peta ke dalam canvas atau layar emulator.
Gambar 4.17 Menunjukkan hasil dari pemetaan Google Map ke dalam layar emulator yang diambil berdasarkan koordinat dari
database.
Gambar 4.17
Hasil Pemetaan Google Map
Di dalam pemetaan J2ME fitur – fitur yang terdapat dalam Google Map berbasis web tidak dapat dijalankan sebagaimana
mestinya. Di dalam pemetaan menggunakan J2ME fitur direction pencarian rute tidak dapat digunakan. Hal ini dikarenakan library
MidMaps yang digunakan untuk pemetaan Google Map pada J2ME
tidak memiliki fitur yang lengkap seperti pada Google Map berbasis web.
Di dalam library yang digunakan API untuk geocodingnya belum support untuk aplikasi berbasis J2ME.
4.3.3 Halaman Administrator