我正在尝试放大地图
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
,但从用户体验的角度来看,这不是一个很好的解决方案。
另一种方法是自己做数学并填写mBounds
与您真正想要展示的界限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)