我在我的一个项目中使用SherlockMapFragment。我不通过xml来膨胀这个。目前,我所做的是我有一个布尔标志来检查它是否是我第一次加载地图。
private Boolean firstView = true;
...
@Override
public View onCreateView...
if (firstView == true) {
mMap.moveCamera(center);
mMap.animateCamera(zoom);
firstView = false;
}
大部分时间都可以正常使用。但是当我在应用程序之间切换并打开这个项目时,它会加载地图并锁定目标LatLng(0,0)。我相信这与重新创建的地图有关,但我不知道要覆盖和修改哪种方法。