MEMBUAT SENDIRI APLIKASI MOBILE GIS FIRSTMAP



Firstmap merupakan aplikasi sederhana untuk menampilkan peta pada sebuah layar perangkat bergerak (mobile device). Anda dapat melakukan ini menggunakan J2ME Wireless Toolkit , NetBeans , Eclipse for Java ME , atau tool pengembang aplikasi mobil lainnya . Pada bab ini menggunakan J2ME Wireless Toolkit (selanjutnya disebut JWTK ) .

  1. Buat proyek baru dengan mengklik tombol ( new project...) pada jendela utama JWTK .
  2. Tentukan nama proyek pada kelas MIDlet pada kolom yang bersesuaian . " Misalkan  FIRstMap " .
  3. Setelah tombol ( create project ) di tekan , maka akan ditampilkan jendela setting. Pada tab Required , tentukan konfigurasi dan profilnya .
  4. Masih di jendela setting . Pada tab MIDlet , tentukan nama file icon aplikasi ( jika di perlukan ) . Pemberian tanda slash "/" menunjukkan bahwa file tersebut berada dalam folder " res " pada proyek anda . 
  5. Buat file FirstMap .java menggunakan Notepad  , dan simpan kedalam folder " src " pada proyek anda . Kode program file FirstMap.java seperti berikut :

 import javax.microedition.midlet.MIDlet;
import javax.microedition.1cdui.*;

public clacc firstmap extends MIDlet implements
CommandListener  {
private Form mMainForm ;

public FirstMap () {
                         mMainForm = new Form ( " Mobile GIS dengan MGMaps " ) ;
 }

publoc void startApp ()   {
                          mMainForm.append (new StringItem(null, "Peta Tallin:\n"));
                         mMainForm.addCommand (new command ( "Exit" ,command.EXIT, 0 )) ;
                          mMainForm. setCommandListener (this) ;
                          Display.getDisplay(this) .setCurrent (mMainForm);
}

public void pauseApp()  {}

public void destroyApp (boolean unconditional )  {}

public void commandAction (command c,Displayable s)  {notifyDestroyed () } ;
}

}


File FirstMap.java digunakan untuk membuat form yang akan digunakan untuk menampilkan peta. Selanjutnya , letakkan pustaka MGMaps (maps_lib-1.0.2.jar ) ke dalam folder " lib " pada proyek anda .

Untuk menampilkan peta ke dalam form , modifikasi file FirstMap.java dengan menambahkan komponen MapItem seperti di bawah ini

import javax.microedition.midlet.MIDlet;
import javax.microedition.1cdui.*;

import com.nutiteq.MapItem;
import com.nutiteq.map.*;
import com.components.WgsPoint;
import com.nutiteq.controls.ControlKeys;

public class FirstMap extends MIDlet implements CommandListener {
            private Form mMainFrom;
            private MapItem mapItem;

            public FirstMap()  {
                         mapItem = new MapItem("peta", "tutorial", this, 300, 150, new WgsPoint ( 24.764580, 59.437420) ,12) ;
                         mMainForm = new Form (" Mobile GIS dengan MGMaps " ) ;
}

public void startApp() {
                mMainForm.append(new StringItem(null, "Peta Tallin:\n"));
               mMainForm.addCommand(new Command("Exit", Command.EXIT , 0)) ;
               mMainForm.setCommandListener (this) ;
               Display.getDisplay (this) .setCurrent (mMainForm) ;
               mapItem.startMapping () ;
}

publicvoid pauseApp () {}

public void destroyApp (boolean unconditional ) {}

public void commandAction ( command c, Displayedable s) {}
}


Keterangan Program

Jika di perhatikan , kode yang di tambahkan pada FirstMap.java  proses pembuatanaplikasi MGMaps untuk java ME hanya terdiri dari beberapa langkah sederhana .

1.Impor referensi untuk kelas pustaka pemetaan yang akan digunakan . 

import com.nutiteq.MapItem ;
import com.nutiteq.maps.*;
import com.nutiteq.components.WgsPoint ;
import com.nutiteq.controls.ControlKeys ;


2.Deklarasi  variabel lokal komponen MapItem .
private MapItem mapItem ;


3.Membuat sebuah kanva peta 
mapItem = new MapItem (" Peta" , " tutorial " , this, 300, 150, new WgsPoint( 24. 764580  59. 437420) ,  12) ;

Berikut adalah daftar Parameter komponen MapItem : 

  • Nama elemen form , " Peta "

  • Kunci lisensi , " tutorial" . Kunci ini bekerja jika anda menggunakan nama vendor dan aplikasi standart seperti dalam postingan ini , tetapi untuk aplikasi non standar , Anda harus menggenerate kunci tersendiri melalui halaman web Nutiteq.com . 

  • Referensi ke objek MIDlet, " this" .




1      2


Artikel Menarik :  Membuat Aplikasi Selular Sendiri Aplikasi SecondMap