我正在尝试放大地图
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/