Google Maps API меняет вид при нажатии кнопки меню настроек? - PullRequest
1 голос
/ 01 октября 2011

Я пытаюсь изменить вид с трафика на спутник, когда кнопка в моем меню параметров нажата, но она не работает .. Вот мой код: Вот мой onCrete

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();
}

вот мой вариант выбораВыбрано

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 в верхней части кода. В чем здесь может быть проблема?

Ответы [ 2 ]

0 голосов
/ 02 октября 2011

Забыл поставить mainMap.setTraffic (false); и наоборот в методе onoptionItemSelected

0 голосов
/ 01 октября 2011

Попробуйте вызвать метод invalidate () в представлении карты в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...