2017-03-29 3 views
0

옵션 메뉴를 클릭하면 메인 페이지에지도 조각과 애니메이션이 표시됩니다. 메뉴가 나타나기 전에 모든 것이 느려지고 잠시 멈추고, 메뉴에서 항목을 선택하면 동일한 작업이 변경 사항이 적용될 때까지 잠시 동안 발생합니다. 지도 유형 (표준, 위성, 지형)을 변경하려면 메뉴를 사용하십시오. onOptionsItemSelected 때마다 메뉴 옵션 메서드를 호출하기 전후에로드 또는 진행률 막대를 추가 할 수 있습니까?옵션 메뉴를 클릭하면 앱 속도가 느려짐

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id = item.getItemId(); 
    switch (id) { 
     case R.id.first: 
      mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 
      break; 
     case R.id.second: 
      mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); 
      break; 
    } 
    return super.onOptionsItemSelected(item); 
} 

답변

0

시도 : 1. 제거 MapStyleOptions styleOptions; 2. 지우기지도 유형

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id = item.getItemId(); 
    //Add menu handling code 
    switch (id) { 
     case R.id.first: 
      mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 
      break; 
     case R.id.second: 
      mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); 
      break; 
    } 
    return super.onOptionsItemSelected(item); 
} 
+0

나는지도 유형에 추가에서 JSON에서 몇 가지지도 스타일을 가지고,하지만 난 어쨌든 그것을 시도하고 무슨 onResume에 코드() – Hussein

+0

를 작동하지 않았다을 변경하기 전에. 활동의 onResume()에 mMap.onResume()을 추가하십시오. – DevThapa

관련 문제