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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 368 - (hide annotations) (download)
Wed Sep 30 13:32:20 2009 UTC (14 years, 8 months ago) by torben
File size: 1193 byte(s)
First iteration on stationmap
1 torben 368 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