Я пытаюсь переключить свой вид карты со стандартного вида карты на спутник. Я получил следующий код от кого-то на этом сайте. Но «mMapView» подчеркнут красным цветом как ошибка, и выполнение предложенных решений не работает.
Пожалуйста, объясните мне, что я делаю неправильно и что я могу сделать правильно, чтобы это исправить. Спасибо.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.mapview :
if(mMapView.isSatellite()) {
mMapView.setSatellite(false);
} else {
mMapView.setSatellite(true);
}
default :
return super.onOptionsItemSelected(item);
}
}
Мой onCreate:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapView.setSatellite(false);
}