Why does preferences.getString("key", "DEFAULT") always return "DEFAULT"?
change your code to:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String mapTypeString = preferences.getString("map_type_pref_key", "DEFAULT");