/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/stationmap/StationOverlay.java
ViewVC logotype

Contents of /android/TrainInfo/src/dk/thoerup/traininfo/stationmap/StationOverlay.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 368 - (show annotations) (download)
Wed Sep 30 13:32:20 2009 UTC (14 years, 7 months ago) by torben
File size: 1193 byte(s)
First iteration on stationmap
1 package dk.thoerup.traininfo.stationmap;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import android.graphics.drawable.Drawable;
7 import android.util.Log;
8
9 import com.google.android.maps.ItemizedOverlay;
10 import com.google.android.maps.OverlayItem;
11
12 public class StationOverlay extends ItemizedOverlay<OverlayItem> {
13 private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
14
15 public StationOverlay(Drawable defaultMarker) {
16 super(boundCenterBottom(defaultMarker));
17 }
18
19 public void addUserLocation(GeoPair location) {
20 OverlayItem item = new OverlayItem(location.toGeopoint(), "You", "");
21 mOverlays.add(item);
22
23 populate();
24 }
25
26 @Override
27 protected boolean onTap(int index) {
28 Log.e("OnTap", "INDEX=" + index);
29 return super.onTap(index);
30 }
31
32 public void addStations( List<GeoPair> stations ) {
33 for (GeoPair gp : stations) {
34 OverlayItem item = new OverlayItem(gp.toGeopoint(), "Station", "");
35
36 mOverlays.add(item);
37 }
38 populate();
39 }
40
41 @Override
42 protected OverlayItem createItem(int i) {
43 return mOverlays.get(i);
44 }
45
46
47
48 @Override
49 public int size() {
50 return mOverlays.size();
51 }
52
53 }

  ViewVC Help
Powered by ViewVC 1.1.20