2012-04-25 7 views
2

google지도에 optionsmenu를 추가 할 수 있습니까?sateliteView에서 TrafficView로 Google지도를 변경하는 방법

즉 옵션 메뉴를 선택하여 위성보기에서 교통 정보보기로지도를 변경 하시겠습니까?

도움을 주시면 감사하겠습니다. 사전에

감사합니다.

+0

가능한 [Android-Google지도 위성 토글] (http://stackoverflow.com/questions/6529849/android-google-maps-satellite-toggle) –

답변

2
당신은 옵션 메뉴에서 코드 아래 코드 넣어 할 수

: 이하의 절차 OptionMenu

mapView.setSatellite(false); 
mapView.setTraffic(true); 

작성을 :

넣어 코드

: 또한

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     super.onCreateOptionsMenu(menu); 
     menu.add(0, 1, 0, "Satelite"); 
     menu.add(0, 2, 0, "Traffic"); 
       return true; 
    } 

와 코드 아래에 넣어 :

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     super.onOptionsItemSelected(item); 
     switch (item.getItemId()) { 
     case 1: 
      mapView.setSatellite(true); 
         mapView.setTraffic(false); 
      return true; 


     case 2: 
        mapView.setSatellite(false); 
        mapView.setTraffic(true); 
      return true; 



     default: 
      return false; 
     } 
    } 

희망이 도움이 될 것입니다.

즐기십시오. :)

+0

+1 좋은 예. 나를 위해 일하고 있습니다. – Praveenkumar

+1

@Spk : 고마워요. –

+0

고마워요, 그 작업 – Jeeva

0

옵션 메뉴는 최신 Android 버전에서 사용되지 않습니다. Android Action Bar documentation을 살펴보십시오. 당신이해야 할 일은 위성과 교통 사이를 전환하는 버튼이있는 액션 바를 설정하는 것입니다. 그것들을위한 함수 호출은 사소하다.

관련 문제