- if (mMap != null) {
- if (map_type == AltosMap.maptype_hybrid)
- mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
- else if (map_type == AltosMap.maptype_satellite)
- mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
- else if (map_type == AltosMap.maptype_terrain)
- mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
- else
- mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
+ if (map_offline != null)
+ map_offline.set_map_type(map_type);
+ if (map_online != null)
+ map_online.set_map_type(map_type);
+ }
+
+ @Override
+ public void set_map_source(int map_source) {
+ this.map_source = map_source;
+ if (map_source == AltosDroidPreferences.MAP_SOURCE_OFFLINE) {
+ if (map_online != null)
+ map_online.set_visible(false);
+ if (map_offline != null) {
+ map_offline.set_visible(true);
+ map_offline.show(last_telem_state, last_state, last_from_receiver, last_receiver);
+ }
+ } else {
+ if (map_offline != null)
+ map_offline.set_visible(false);
+ if (map_online != null) {
+ map_online.set_visible(true);
+ map_online.show(last_telem_state, last_state, last_from_receiver, last_receiver);
+ }