使用Camera(增强现实视图)创建一个在空中显示不同平面的应用程序。甚至使用过滤器,即使我搜索不同的帖子并且已经尝试谷歌代码,视图也没有平滑性。也可以使用this和this帖子。
这是我的代码:
int rangeDelta = range - MINIMUM_RANGE;
float zoomDelta = (MAX_ZOOM_LEVEL - MIN_ZOOM_LEVEL) * (float) (rangeDelta / (float) (MAX_RANGE - MINIMUM_RANGE));
zoomLevel = MAX_ZOOM_LEVEL - zoomDelta;
if (map != null) {
map.moveCamera(CameraUpdateFactory.newLatLngZoom(currentPos, zoomLevel));
}
这是我的平滑功能:
private float smooth(float oldValue, float newValue) {
float delta = newValue - oldValue;
return oldValue + (INERTIA * delta);
}
INERTIA值为0.035硬编码
即使那时物体也在颤抖。
抱歉英语不好。