5 |
import android.content.Intent; |
import android.content.Intent; |
6 |
import android.graphics.drawable.Drawable; |
import android.graphics.drawable.Drawable; |
7 |
import android.os.Bundle; |
import android.os.Bundle; |
|
import android.util.Log; |
|
8 |
|
|
9 |
import com.google.android.maps.MapActivity; |
import com.google.android.maps.MapActivity; |
10 |
import com.google.android.maps.MapController; |
import com.google.android.maps.MapController; |
21 |
MapController mapController; |
MapController mapController; |
22 |
MyLocationOverlay myLocation; |
MyLocationOverlay myLocation; |
23 |
|
|
24 |
|
@SuppressWarnings("unchecked") |
25 |
@Override |
@Override |
26 |
protected void onCreate(Bundle icicle) { |
protected void onCreate(Bundle icicle) { |
27 |
super.onCreate(icicle); |
super.onCreate(icicle); |
34 |
|
|
35 |
mapController = mapView.getController(); |
mapController = mapView.getController(); |
36 |
mapController.setZoom(12); |
mapController.setZoom(12); |
37 |
|
|
|
|
|
|
|
|
38 |
Intent launchedBy = getIntent(); |
Intent launchedBy = getIntent(); |
39 |
|
|
|
GeoPair userLocation = (GeoPair) launchedBy.getSerializableExtra("userlocation"); |
|
|
Log.i("MapView", "" + userLocation.getLatitude() + "," + userLocation.getLongitude()); |
|
|
mapController.setCenter( userLocation.toGeopoint() ); |
|
|
|
|
40 |
Drawable defaultIcon = getResources().getDrawable(R.drawable.train_24); |
Drawable defaultIcon = getResources().getDrawable(R.drawable.train_24); |
41 |
StationOverlay stationOverlay = new StationOverlay(defaultIcon, this); |
StationOverlay stationOverlay = new StationOverlay(defaultIcon, this); |
42 |
|
|
48 |
|
|
49 |
myLocation = new MyLocationOverlay(this,mapView); |
myLocation = new MyLocationOverlay(this,mapView); |
50 |
|
|
51 |
|
myLocation.runOnFirstFix( new Runnable() { |
52 |
|
@Override |
53 |
|
public void run() { |
54 |
|
mapController.setCenter( myLocation.getMyLocation() ); |
55 |
|
} |
56 |
|
}); |
57 |
|
|
58 |
|
|
59 |
overlays.add( myLocation ); |
overlays.add( myLocation ); |
60 |
} |
} |