--- android/TrainInfo/src/dk/thoerup/traininfo/stationmap/StationMapView.java 2009/09/30 13:32:20 368 +++ android/TrainInfo/src/dk/thoerup/traininfo/stationmap/StationMapView.java 2009/09/30 16:40:48 369 @@ -3,12 +3,15 @@ import java.util.List; import android.content.Intent; +import android.graphics.drawable.Drawable; import android.os.Bundle; import android.util.Log; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.android.maps.MapView; +import com.google.android.maps.MyLocationOverlay; +import com.google.android.maps.Overlay; import dk.thoerup.traininfo.R; @@ -39,14 +42,19 @@ Log.i("MapView", "" + userLocation.getLatitude() + "," + userLocation.getLongitude()); mapController.setCenter( userLocation.toGeopoint() ); - StationOverlay stationOverlay = new StationOverlay(getResources().getDrawable(R.drawable.train_24)); - - stationOverlay.addUserLocation( userLocation ); + Drawable defaultIcon = getResources().getDrawable(R.drawable.train_24); + StationOverlay stationOverlay = new StationOverlay(defaultIcon, this); List stations = (List) launchedBy.getSerializableExtra("stations"); stationOverlay.addStations( stations ); - mapView.getOverlays().add( stationOverlay ); + List overlays = mapView.getOverlays(); + overlays.add( stationOverlay ); + + MyLocationOverlay myLocation = new MyLocationOverlay(this,mapView); + myLocation.enableMyLocation(); + + overlays.add( myLocation ); }