我試圖將我的地圖視圖從標準地圖視圖切換到衛星。本網站上有人向我提供了以下代碼。但是'mMapView'在紅色中被強調爲錯誤,並且執行建議的解決方案不起作用。Android地圖視圖切換
請向我解釋我做錯了什麼,我能做些什麼來解決這個問題。謝謝。
@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);
}
應該做的伎倆。我自己沒有在我的項目中使用'onOptionItemSelected()',但是我沒有看到這段代碼有任何問題 –