Page 106 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 106

  24 JAM!! Pintar Pemrograman Android
            PEMBAHASAN PROGRAM
                Mari kita lihat kembali activity TampilkanMap. Seperti biasa,
            deklarasi  dilakukan  dibagian  awal  program  pada  baris  13-14.
            MapView  adalah  object  yang  dapat  menampilkan  map  yang
            diambil  dari  google.  Object  ini  bisa  merespon  sentuhan,  bisa
            juga  ditambah  sebuah  lapisan  untuk  tempat  marker.  MapView
            dapat  menampilkan  3  mode  yaitu  mode  satellite,  street,  dan
            traffic. Class MapController dipakai untuk mengontrol map agar
            bisa di zoom dengan perbesaran sekian kali. MapController juga
            berfungsi untuk menambhakan sebuah animasi kecil. Jika Kamu
            pernah menggunakan google map,  kemudian mengklik sebuah
            marker maka map akan menggeser focus ke tempat yang baru.
            Proses ini adalah contoh implementasi MapController.

                Baris 22-25 adalah sinkronisasi object terhadap id nya pada
            layout  xml.  Baris  25  sendiri  berfungsi  menambahkan  method
            kedalam button group agar aktif saat diklik.

                Saat radio button diklik, maka kemudian memanggil fungsi
            onCheckedChanged()  pada  baris  32-43.  Didalamnya  terdapat
            sebuah  pilihan  kondisi  menggunakan  switch-case.  Pilihan
            kondisi  ini  dedasarkan  pada  id  radio  button  yang  diklik.    Jika
            yang  diklik  adalah  id  sateliteRB,  maka  setStreetView()  diset
            false  dan  setSateliteView()  diset  true.  Sebaliknya,  jika  yang
            diklik  adalah  id  streetRB,  maka  setStreetView()  diset  true  dan
            setSateliteView()     diset    false.    setStreetView()      dan
            setSateliteView() adalah methodnya class MapView.

                B.  MAP, MARKER, dan GPS
                Di  bagian  ini,  kita  naik  satu  tingkat  lagi  dengan
            menggabungkan  2  project  sebelumnya  ditambah  menampilkan
            sebuah  marker  atau  pin  sebagai  tKamu  suatu  tempat,  dengan
            demikian kita menggabungkan 3 dasar
             1.  Menampilkan map
             2.  Menentukan lokasi dari gps
             3.  Member tKamu lokasi kita dengan sebuah marker.

                Ups,  tapi  sabar  dulu..!  sebelumnya  kita  bicara  scenarionya
            dulu. Begitu dijalankan, bersamaan dengan menampilkan map,
            muncul  juga  sebuah  marker  atau  pin  pada  lokasi  tertentu.
            Dalam  hal  ini  defaultnya  marker  berada  di  atas  kota
            Yogyakarta. Begitu GPS menangkap latidude dan longitude yang
            baru  (  disimulasikan  dengan  mengirim  lokasi  melalui  DDMS),
                              Dapatkan materi terbaru di                  106
                                       www.omayib.com
   101   102   103   104   105   106   107   108   109   110   111