diff options
3 files changed, 12 insertions, 4 deletions
diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java index 6c6566ba..5be9ba84 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java @@ -76,6 +76,8 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener {  	public static final int REQUEST_PRELOAD_MAPS   = 3;  	public static final int REQUEST_MAP_TYPE       = 4; +	public int map_type = AltosMap.maptype_hybrid; +  	public static FragmentManager	fm;  	private BluetoothAdapter mBluetoothAdapter = null; @@ -677,12 +679,13 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener {  	}  	private void set_map_type(Intent data) { -		int	mode = data.getIntExtra(MapTypeActivity.EXTRA_MAP_TYPE, -1); +		int type = data.getIntExtra(MapTypeActivity.EXTRA_MAP_TYPE, -1); -		AltosDebug.debug("intent set_map_type %d\n", mode); -		if (mode != -1) { +		AltosDebug.debug("intent set_map_type %d\n", type); +		if (type != -1) { +			map_type = type;  			for (AltosDroidTab mTab : mTabs) -				mTab.set_map_type(mode); +				mTab.set_map_type(map_type);  		}  	} diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TabMap.java b/altosdroid/src/org/altusmetrum/AltosDroid/TabMap.java index 5376d423..cea3cac6 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/TabMap.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/TabMap.java @@ -118,6 +118,7 @@ public class TabMap extends AltosDroidTab {  	private void setupMap() {  		mMap = mMapFragment.getMap();  		if (mMap != null) { +			set_map_type(mAltosDroid.map_type);  			mMap.setMyLocationEnabled(true);  			mMap.getUiSettings().setTiltGesturesEnabled(false);  			mMap.getUiSettings().setZoomControlsEnabled(false); diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/TabMapOffline.java b/altosdroid/src/org/altusmetrum/AltosDroid/TabMapOffline.java index 31acda75..cbf50018 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/TabMapOffline.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/TabMapOffline.java @@ -389,6 +389,10 @@ public class TabMapOffline extends AltosDroidTab implements AltosMapInterface {  		super.onAttach(activity);  		mAltosDroid = (AltosDroid) activity;  		mAltosDroid.registerTab(this); + +		map = new AltosMap(this); +		map.set_maptype(mAltosDroid.map_type); +  		pad_bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pad);  		/* arrow at the bottom of the launchpad image */  		pad_off_x = pad_bitmap.getWidth() / 2;  | 
