目前我正在使用适用于 iOS 的 GoogleMaps SDK 进行各种操作。 调用时
[self.googleMapsView animateToCameraPosition:[GMSCameraPosition
cameraWithLatitude:LATITUDE
longitude:LONGITUDE
zoom:ZOOM]];
是否有一个完成处理程序来确定动画是否完成?
当然,我通过 GMSMapViewDelegate 获得了有关 cameraPosition 的更新,但我应该如何检查动画是否完成?
- (void)mapView:(GMSMapView *)mapView
didChangeCameraPosition:(GMSCameraPosition *)position;
最佳答案
为了这篇文章的 future 读者引用,2013 年 7 月发布的 iOS 版本 1.4.0 的 Google Maps SDK 添加了一个新的委托(delegate)方法 mapView:idleAtCameraPosition:,它将在结束时触发任何相机运动 - 无论是像这个问题中的程序动画还是用户触发的运动。
关于iOS GoogleMaps SDK - animateToCameraPosition 动画完成处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203991/