【发布时间】:2016-01-08 19:34:14
【问题描述】:
我想为用户使用选项菜单来切换地图类型。 听到我已经使用的代码。
字符串.xml
<string-array name="map_name">
<item>Normal</item>
<item>Hybrid</item>
<item>Satellite</item>
<item>Straßenkarte</item>
</string-array>
<string-array name="map_string">
<item>"MAP_TYPE_NORMAL"</item>
<item>"MAP_TYPE_HYBRID"</item>
<item>"MAP_TYPE_SATELLITE"</item>
<item>"MAP_TYPE_ROADMAP "</item>
</string-array>
Einstellungen.java
public class Einstellungen extends PreferenceActivity
implements Preference.OnPreferenceChangeListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
Preference map_string = findPreference(getString(R.array.map_string));
map_string.setOnPreferenceChangeListener(this);
}
@Override
public boolean onPreferenceChange(Preference preference, Object value) {
return false;
}
}
现在我需要一些后勤:
MapsActivity.java
public void onMapReady(final GoogleMap googleMap) {
String mst = getResources().getString(R.array.map_string);
googleMap.setMyLocationEnabled(true);
googleMap.setMapType(GoogleMap.mst);
我想我脑子里有一个很大的错误。 谁能给我一个后盾。
【问题讨论】:
标签: android arrays string google-maps google-maps-api-3