因此,我不确定这是否是一个错误...可能是或者我可能错过了一些东西.
无论如何,这里是谷歌地图V2相机控件的链接.https://developers.google.com/maps/documentation/android/views#moving_the_camera
问题 :
动画到已经动画化的位置不会调用onFinish();
如何复制:
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mLocation.getLatLng(), zoomLevel), 200, new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
//DO some stuff here!
Log.d("animation", "onFinishCalled");
}
@Override
public void onCancel() {
Log.d("animation", "onCancel");
}
});
Run Code Online (Sandbox Code Playgroud)
当用户双击一些调用相同动画的东西时即使间隔时间很长,也可能会出现这个问题,onFinish只会被调用成功动画.当相机已经定位时,将不会调用onFinish方法!
我可以在做任何相机动画之前去做检查,但我不喜欢那样浪费.
任何帮助,将不胜感激.谢谢.