Page 109 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 109

  24 JAM!! Pintar Pemrograman Android
            32:     protected OverlayItem createItem(int i) {
            33:            // TODO Auto-generated method stub
            34:            return mapOverlays.get(i);
            35:     }
            36:
            37:     @Override
            38:     public int size() {
            39:            // TODO Auto-generated method stub
            40:            return mapOverlays.size();
            41:     }
            42:
            43:     @Override
            44:     protected boolean onTap(int index) {
            45:      OverlayItem item = mapOverlays.get(index);
            46:      AlertDialog.Builder ad = new AlertDialog.Builder(context);
            47:      ad.setTitle(item.getTitle());
            48:      ad.setMessage(item.getSnippet());
            49:      ad.show();
            50:      return true;
            51:     }
            52:
            53:     public void addOverlay(OverlayItem overlay) {
            54:            mapOverlays.add(overlay);
            55:            this.populate();
            56:     }
            57:  }
            58:

                6.  Tulis kode Activity MapMarker seperti ini
            1:  package com.map.marker;
            2:
            3:  import java.util.List;
            4:
            5:  import com.google.android.maps.GeoPoint;
            6:  import com.google.android.maps.MapActivity;
            7:  import com.google.android.maps.MapController;
            8:  import com.google.android.maps.MapView;
            9:  import com.google.android.maps.Overlay;
            10:  import com.google.android.maps.OverlayItem;
            11:  import android.content.Context;
            12:  import android.location.Location;
            13:  import android.location.LocationListener;
            14:  import android.location.LocationManager;
            15:  import android.os.Bundle;
            16:  import android.widget.Toast;
            17:
            18:  public class MapMarker extends MapActivity {
            19:
            20:     private MapView mapView;
            21:     MapController mapController;
            22:     LocationListener locationListener;
            23:     CustomItemizedOverlay itemizedOverlay;
            24:     List<Overlay> mapOverlays;
            25:     userPosition pos;
            26:
            27:     /** Called when the activity is first created. */
            28:     @Override
                              Dapatkan materi terbaru di                  109
                                       www.omayib.com
   104   105   106   107   108   109   110   111   112   113   114