Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置Google地图的默认目标位置?_Android_Google Maps Android Api 2 - Fatal编程技术网

Android 如何设置Google地图的默认目标位置?

Android 如何设置Google地图的默认目标位置?,android,google-maps-android-api-2,Android,Google Maps Android Api 2,我正在我的一个项目中使用SherlockMapFragment。我不会通过xml来夸大这一点。现在,我要做的是我有一个布尔标志来检查这是否是我第一次加载地图 private Boolean firstView = true; ... @Override public View onCreateView... if (firstView == true) { mMap.moveCamera(center); mMap.animateCamera(z

我正在我的一个项目中使用SherlockMapFragment。我不会通过xml来夸大这一点。现在,我要做的是我有一个布尔标志来检查这是否是我第一次加载地图

    private Boolean firstView = true;
...

@Override
public View onCreateView...
    if (firstView == true) {
        mMap.moveCamera(center);
        mMap.animateCamera(zoom);
        firstView = false;
    }

这在大多数情况下都很有效。但当我在应用程序之间切换并打开此项目时,它会加载地图并以LatLng(0,0)为目标。我相信这与正在重新创建的地图有关,但我不知道要覆盖和修改什么方法

你是按照谷歌提供的例子来设置地图的吗。问题是,我不会膨胀包含mapfragment的xml布局。我要做的是在viewpager中添加一个MyMapFragment.class。我可以在MyMapFragment中使用getMap()。