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 |
|
|
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) { |
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 |
|
|