我試着使從交通角度改變衛星的時候在我的選項菜單按鈕被按下,但它不工作。這裏是我的代碼: 這裏是我的onCrete當按下選項菜單按鈕時Google Maps API更改視圖?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Adding features for the map
mainMap = (MapView)findViewById(R.id.mvMain);
mainMap.setBuiltInZoomControls(true);
//THESE I WILL USE!!!
//mainMap.setSatellite(true);
mainMap.setTraffic(true);
mapViewControll = true;
mapController = mainMap.getController();
}
這裏我onoptionItemSelected
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
//Change View
case R.id.changeView:
if(mapViewControll = false){
mainMap.setSatellite(true);
}
else{
mainMap.setTraffic(true);
}
break;
//Help
case R.id.help:
break;
}
return super.onOptionsItemSelected(item);
}
我沒有在代碼的頂部設置mapViewControll布爾爲true。什麼可以在這裏是一個問題?
試過了,它仍然沒有發生任何事情。 – Rakso