我试过
CameraPosition cameraPosition =
new CameraPosition.Builder().target(bbx.getCenter()).zoom(23).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
但对我不起作用。
答案 0 :(得分:0)
请尝试以下代码缩放到特定位置。
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(loc, Constants.MAP_ZOOM_LEVEL), this);
googleMap.moveCamera(cameraUpdate);
其中loc是您的Location
对象,在您的情况下将Constants.MAP_ZOOM_LEVEL
替换为23。
*注意: - 您必须实施GoogleMap.OnCameraChangeListener
最大缩放级别也不能超过21.“所需的缩放级别,范围为2.0到21.0。低于此范围的值设置为2.0,高于此值的值设置为21.0。将值增加到放大。并非所有区域都有最大缩放级别的图块。“。请参考This。