새로운 Google지도 API (v2)로 작업하고 있으며 조각에 몇 가지 문제가 있습니다. 내 애플 리케이션 (지도, 목록)에 두 조각을 가지고 있으며 사용자는 그들 사이를 전환 할 수 있습니다. 미세 지금까지 코드와 함께 작동 : Android에서 MapFragment (Maps v2) 상태를 저장하는 중
if (itemPosition == 0) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myMapFragment).commit();
} else if (itemPosition == 1) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myListFragment).commit();
}......
나는지도와 함께 작동
가 다시지도 조각을 한 다음 목록 조각으로 전환하고,지도의 마지막 위치가 저장되지 않습니다. 이것은 내가 원하는 것이 아니며, 나는 "왼쪽"으로 저장 상태에 있기를 원합니다 .. 어떻게해야합니까? 나는public void onSaveInstanceState(Bundle outState){
outState.putDouble("LAT", mMap.getCameraPosition().target.latitude);
outState.putDouble("LON", mMap.getCameraPosition().target.longitude);
outState.putFloat("BEAR", mMap.getCameraPosition().bearing);
...
}
에 카메라 위치를 저장하고 onCreateView()에서 복원하려고했으나 번들은 항상 null입니다. 조각을 바꿀 경우 onSaveInstanceState가 호출되지 않습니다.
그럼 어떻게지도의 상태를 저장할 수 있습니까?
당신이 내 질문에 모양과 제가 어딘지 알려 주시기 바랍니다 수 있습니다 잘못 가고 .. 여기 내 질문입니다 - http://stackoverflow.com/questions/14124354/android-supportmapfragment-with-google-map-api--2-0-giving-error – Nik