在MKMapView

时间:2015-08-28 00:51:53

标签: ios objective-c maps mkmapview

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

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

[mapView setRegion:mapRegion animated: YES];

我需要在动画完成后找到当前视图的左上角和右下角坐标。有没有办法在动画结束时检测出来?

实际上,如果它更简单,有没有办法找到MKCoordinateRegion的左上角和右下角的纬度/经度坐标?

由于

1 个答案:

答案 0 :(得分:1)

没有真正可靠的方法来判断地图何时真正完成,但对于您正在做的事情,mapViewDidFinishRenderingMap 可能足够接近。在那里,您可以使用convertPoint:toCoordinateFromView:进行转换,以获得地图上的amy点的坐标。