プロジェクトの 1 つで SherlockMapFragment を使用しています。これをxml経由で膨らませません。現時点では、マップを初めてロードするかどうかを確認するためのブール値フラグがあります。
private Boolean firstView = true;
...
@Override
public View onCreateView...
if (firstView == true) {
mMap.moveCamera(center);
mMap.animateCamera(zoom);
firstView = false;
}
ほとんどの場合、これで問題なく動作します。しかし、アプリを切り替えてこのプロジェクトを開くと、マップが読み込まれ、LatLng (0,0) がターゲットになります。これはマップの再作成に関係していると思いますが、オーバーライドして変更する方法がわかりません。