change MapActivity to singleTop because on SingleInstance it want receive the TakePicture finish event and wont call onActivity result.
change to startActivityFromChild so the child activity is set
commiting current state of MapActivity.
which is still not finished in refactoring the old MapActitvityTemp