在Google Maps v2中更改相机位置后无法缩放地图

时间:2013-09-01 17:54:44

标签: java android google-maps-android-api-2

开始新项目后,我遇到了在Android中谷歌地图v2中缩放地图的问题。我无法使用默认控件缩放地图。以下代码显示了Camera位置更改

    CameraPosition currentPlace = new CameraPosition.Builder()
                    .target(mMarker.getPosition())
                    .bearing(bearing) 
                    .zoom(14f) //apply zoom here
                    .build();
    map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));

在此功能之后,我无法使用默认控件缩放地图

Controls are not working

2 个答案:

答案 0 :(得分:0)

这个问题的解决方案是我们在移动相机时应该使用标记缩放:

CameraPosition currentPlace = new CameraPosition.Builder()
                .target(mMarker.getPosition()).bearing(bearing)
                .zoom(map.getCameraPosition().zoom) 
                .build();
        map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));

答案 1 :(得分:0)

试试这个,
获取位置经度和纬度

  static LatLng loc1 = new LatLng(6.9009960, 79.8548823);
  //zoom the location
  map.moveCamera(CameraUpdateFactory.newLatLngZoom(loc1, 15));