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

