我有一个动画到用户位置的MKMapView:
MKCoordinateRegion mapRegion;
mapRegion.center = mapView.userLocation.coordinate;
mapRegion.span.latitudeDelta = 0.5;
mapRegion.span.longitudeDelta = 0.5;
[mapView setRegion:mapRegion animated: YES];
我需要在动画完成后找到当前视图的左上角和右下角坐标。有没有办法在动画结束时检测出来?
实际上,如果它更简单,有没有办法找到MKCoordinateRegion的左上角和右下角的纬度/经度坐标?
由于
答案 0 :(得分:1)
没有真正可靠的方法来判断地图何时真正完成,但对于您正在做的事情,mapViewDidFinishRenderingMap
可能足够接近。在那里,您可以使用convertPoint:toCoordinateFromView:
进行转换,以获得地图上的amy点的坐标。