map.setPadding(0, 200, 0, 0)
尝试使用CameraPosition重置倾斜/旋转:
CameraPosition cameraPosition = CameraPosition.builder()
.target(userLatLng)
.zoom(zoomLevel)
.tilt(0)
.bearing(0)
.build();
CameraUpdate update = CameraUpdateFactory.newCameraPosition(cameraPosition);
map.animateCamera(cameraUpdate, mapAnimationCallback);
你会看到我们的地图有0倾斜和0承载,但目标不会与userLatLng
相同。它总会有一些偏移。
如果没有地图填充(map.setPadding(0, 0, 0, 0)
),整个动画都可以正常工作。
知道为什么会发生这种情况/如何在填充时使用tilt/bearing
制作合适的动画?
答案 0 :(得分:1)
自2013年10月3日起,这是一个仍然存在的漏洞。
看起来不均匀填充也是根本原因。即map.setPadding(0, 200, 0, 200)
将为您提供正确的动画。