如何获取用户位置并在加载地图时放大Android V2

如何获取用户位置并在加载地图时放大Android V2,android,android-maps-v2,Android,Android Maps V2,我可以显示地图并让按钮显示在地图上,当我点击它时,它会完全按照我想要的做。在我的代码中,我有: googleMap.setMyLocationEnabled(true); googleMap.getMyLocation(); 是否有一种方法可以在加载地图时自动执行此操作,而无需点击缩放位置按钮 我对此进行了研究,并找到了获取用户位置的示例,但我发现的示例并没有达到我的目的,我不确定它是否是V2地图的代码。现在肯定有一种简单、代码最少的方法来实现这一点 我通读了Stackoverflow上的

我可以显示地图并让按钮显示在地图上,当我点击它时,它会完全按照我想要的做。在我的代码中,我有:

 googleMap.setMyLocationEnabled(true);
 googleMap.getMyLocation();
是否有一种方法可以在加载地图时自动执行此操作,而无需点击缩放位置按钮

我对此进行了研究,并找到了获取用户位置的示例,但我发现的示例并没有达到我的目的,我不确定它是否是V2地图的代码。现在肯定有一种简单、代码最少的方法来实现这一点

我通读了Stackoverflow上的帖子,但我不知道如何处理这段代码:

googleMap.getCameraPosition().target
我想目标有一个位置

感谢您的帮助


谢谢

我使用以下代码解决了这个问题:

   lm =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
    Criteria crit = new Criteria();

    towers = lm.getBestProvider(crit, false);

    Location location = lm.getLastKnownLocation(towers);

    if(location != null){

        Double glat = location.getLatitude();
        Double glon = location.getLongitude();

    }
然后设置地图:

CameraPosition cp = new CameraPosition.Builder()
        .target(new LatLng(glat, glon))
        .zoom(15)
        .build();     
        googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cp));
这会获取用户的位置,当地图加载时,它会自动放大到该位置,在那里你应该会看到你坐的地方有一个蓝点