我正在尝试放大地图

CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(mBounds, this.getResources().getDisplayMetrics().widthPixels,
                        height, padding);
mMap.animateCamera(cameraUpdate, duration, null);


之后,我想垂直滚动地图

CameraUpdate cameraUpdate =
        CameraUpdateFactory.scrollBy(0, amountToScroll);
    mMap.animateCamera(cameraUpdate, duration, null);


问题是...不起作用。如果在缩放后立即调用滚动条,则仅考虑滚动条。如果缩放动画结束后滚动地图,则将有2个动画。

我想用相同的动画进行这两种操作,可以吗?

最佳答案

如果多次调用animateCamera,则只有最后一个将完成其操作。

最简单的解决方法是使用moveCamera而不是第一次调用animateCamera,但是从UX角度来看,这不是一个好的解决方案。

另一种方法是自己进行数学运算,并用真正要显示的界限填充mBounds

关于android - 我可以将2个cameraUpdate与一个animateCamera一起使用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19661911/

10-10 23:45