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

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/stationmap/StationMapView.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 368 by torben, Wed Sep 30 13:32:20 2009 UTC revision 370 by torben, Wed Sep 30 18:12:04 2009 UTC
# Line 3  package dk.thoerup.traininfo.stationmap; Line 3  package dk.thoerup.traininfo.stationmap;
3  import java.util.List;  import java.util.List;
4    
5  import android.content.Intent;  import android.content.Intent;
6    import android.graphics.drawable.Drawable;
7  import android.os.Bundle;  import android.os.Bundle;
8  import android.util.Log;  import android.util.Log;
9    
10  import com.google.android.maps.MapActivity;  import com.google.android.maps.MapActivity;
11  import com.google.android.maps.MapController;  import com.google.android.maps.MapController;
12  import com.google.android.maps.MapView;  import com.google.android.maps.MapView;
13    import com.google.android.maps.MyLocationOverlay;
14    import com.google.android.maps.Overlay;
15    
16  import dk.thoerup.traininfo.R;  import dk.thoerup.traininfo.R;
17    
# Line 17  public class StationMapView extends MapA Line 20  public class StationMapView extends MapA
20          MapView mapView;          MapView mapView;
21                    
22          MapController mapController;          MapController mapController;
23            MyLocationOverlay myLocation;
24                    
25          @Override          @Override
26          protected void onCreate(Bundle icicle) {          protected void onCreate(Bundle icicle) {
# Line 39  public class StationMapView extends MapA Line 43  public class StationMapView extends MapA
43                  Log.i("MapView", "" + userLocation.getLatitude() + "," + userLocation.getLongitude());                  Log.i("MapView", "" + userLocation.getLatitude() + "," + userLocation.getLongitude());
44                  mapController.setCenter( userLocation.toGeopoint() );                  mapController.setCenter( userLocation.toGeopoint() );
45                    
46                  StationOverlay stationOverlay = new StationOverlay(getResources().getDrawable(R.drawable.train_24));                  Drawable defaultIcon = getResources().getDrawable(R.drawable.train_24);
47                                            StationOverlay stationOverlay = new StationOverlay(defaultIcon, this);
                 stationOverlay.addUserLocation( userLocation );  
48                                    
49                  List<GeoPair> stations = (List<GeoPair>) launchedBy.getSerializableExtra("stations");                  List<GeoPair> stations = (List<GeoPair>) launchedBy.getSerializableExtra("stations");
50                  stationOverlay.addStations( stations );                  stationOverlay.addStations( stations );
51                                    
52                  mapView.getOverlays().add(      stationOverlay );                  List<Overlay> overlays = mapView.getOverlays();
53                    overlays.add( stationOverlay );
54                    
55                    myLocation = new MyLocationOverlay(this,mapView);
56                    
57                                    
58                    overlays.add(  myLocation );
59            }
60    
61    
62            @Override
63            protected void onPause() {
64                    super.onPause();
65                    myLocation.disableMyLocation();
66            }
67    
68    
69            @Override
70            protected void onResume() {
71                    super.onResume();
72                    myLocation.enableMyLocation();
73          }          }
74    
75    

Legend:
Removed from v.368  
changed lines
  Added in v.370

  ViewVC Help
Powered by ViewVC 1.1.20