Java 在Google Maps v2中更改相机位置后无法缩放地图
在启动新项目后,我遇到了一个问题,那就是在android的google maps v2中缩放地图。我无法使用默认控件缩放地图。以下代码显示摄影机位置的更改Java 在Google Maps v2中更改相机位置后无法缩放地图,java,android,google-maps-android-api-2,Java,Android,Google Maps Android Api 2,在启动新项目后,我遇到了一个问题,那就是在android的google maps v2中缩放地图。我无法使用默认控件缩放地图。以下代码显示摄影机位置的更改 CameraPosition currentPlace = new CameraPosition.Builder() .target(mMarker.getPosition()) .bearing(bearing)
CameraPosition currentPlace = new CameraPosition.Builder()
.target(mMarker.getPosition())
.bearing(bearing)
.zoom(14f) //apply zoom here
.build();
map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));
使用此功能后,我无法使用默认控件缩放地图
这个问题的解决方案是,当我们移动相机时,我们应该使用标记缩放:
CameraPosition currentPlace = new CameraPosition.Builder()
.target(mMarker.getPosition()).bearing(bearing)
.zoom(map.getCameraPosition().zoom)
.build();
map.moveCamera(CameraUpdateFactory.newCameraPosition(currentPlace));
试试这个,获取位置经纬度
static LatLng loc1 = new LatLng(6.9009960, 79.8548823);
//zoom the location
map.moveCamera(CameraUpdateFactory.newLatLngZoom(loc1, 15));
您确定问题出在
moveCamera()
上吗?这对我很有效。即使我使用了你的代码,你能给我们展示一下这个活动的xml布局吗?你确定你的代码不是最大缩放吗?并非所有区域都有当前最大缩放级别为21的平铺。所有需要的都必须使用,它们使用的不是“moveCamera”,而是“animateCamera”(文章底部)是的,但我需要将方向角应用于相机,以根据指南针更改标记角度