2016-12-07 2 views
0

바 이도 맵에서 방향 변경을 처리하는 올바른 방법은 무엇입니까?바 이도지도의 핸들 방향 변경

현재 표시된지도의 중심 및 확대/축소 수준 또는 경계를 가져 오는 getter 또는 setter가없는 것처럼 보입니다.

+5

이 그냥 테스트입니다 여기이 코드를 썼다. 이 의견을 upvote하십시오. – rekire

답변

0

상태를 저장하는 일반적인 방법은 onSaveInstanceState(...) 콜백입니다.

@Override 
public void onSaveInstanceState(Bundle outState) { 
    super.onSaveInstanceState(outState); 
    outState.putParcelable("map", mapView.getMap().getMapStatus()); 
} 

당신은 데이터 (조각에서 가져온)이 예를 시도 복구 할 :

@Nullable 
@Override 
public synchronized View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.baido_map, container, false); 
    mapView = (MapView) view.findViewById(R.id.baido_map); 

    if(savedInstanceState != null) { 
     mapView.getMap().setMapStatus(MapStatusUpdateFactory.newMapStatus(savedInstanceState.getParcelable("map"))); 
    } 

    return view; 
}