我有一个动画到用户位置的MKMapView:

MKCoordinateRegion mapRegion;
mapRegion.center = mapView.userLocation.coordinate;
mapRegion.span.latitudeDelta = 0.5;
mapRegion.span.longitudeDelta = 0.5;

[mapView setRegion:mapRegion animated: YES];


动画完成后,我需要找到当前视图的左上角和右下角坐标。有什么方法可以检测动画何时结束?

实际上,如果更简单,是否可以找到MKCoordinateRegion的左上角和右下角经/纬度坐标?

谢谢

最佳答案

没有真正确定的方法可以告诉您地图何时真正完成,但是对于您正在做的事情,mapViewDidFinishRenderingMap可能足够接近。在这里,您可以使用convertPoint:toCoordinateFromView:进行转换,以获取地图上amy点的坐标。

07-26 09:42