我正在开发一个使用谷歌地图显示您的位置的应用程序.我想围绕用户位置旋转地图.我使用getOrientation(R,orientation)(并调整为真北)来获得正常工作的设备旋转,但我希望用户位置靠近屏幕的底部.我已经将地图上的填充设置为屏幕高度的四分之一
mMap.setPadding(0,screenHeight/4,0,0);
我注意到的是旋转仍然围绕屏幕中心的点而不是填充中心进行.这是我在onSensorChanged中使用的代码
currentZoom = mMap.getCameraPosition().zoom;
CameraPosition currentPlace = new CameraPosition.Builder()
.target(new LatLng(currentNode.getLatitude(), currentNode.getLongitude()))
.bearing(degrees).tilt(60).zoom(currentZoom).build();
mMap.stopAnimation();
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(currentPlace),40,null);
Run Code Online (Sandbox Code Playgroud)
有没有办法改变相机旋转的锚点?