package dk.thoerup.traininfo.stationmap; import java.util.List; import android.content.Intent; 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 dk.thoerup.traininfo.R; public class StationMapView extends MapActivity { MapView mapView; MapController mapController; @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.stationmap); mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true); mapView.setSatellite(false); mapController = mapView.getController(); mapController.setZoom(12); Intent launchedBy = getIntent(); GeoPair userLocation = (GeoPair) launchedBy.getSerializableExtra("userlocation"); Log.i("MapView", "" + userLocation.getLatitude() + "," + userLocation.getLongitude()); mapController.setCenter( userLocation.toGeopoint() ); StationOverlay stationOverlay = new StationOverlay(getResources().getDrawable(R.drawable.train_24)); stationOverlay.addUserLocation( userLocation ); List stations = (List) launchedBy.getSerializableExtra("stations"); stationOverlay.addStations( stations ); mapView.getOverlays().add( stationOverlay ); } @Override protected boolean isRouteDisplayed() { return false; } }