【发布时间】:2015-10-30 14:58:49
【问题描述】:
- 设置全屏地图
- 设置一些填充,例如:
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 制作正确的动画?
【问题讨论】:
标签: android google-maps google-maps-android-api-2 android-maps-v2