Iphone 让注释适合我的MKMapView?

Iphone 让注释适合我的MKMapView?,iphone,Iphone,首先,谢谢,接下来是我的问题,核心代码: for(int idx = 0; idx < route0.polyLine.count; idx++) { CLLocationCoordinate2D coordinate = [[route0.polyLine objectAtIndex:idx] coordinate]; minLat = MIN(minLat, coordinate.latitude); minLon = MIN(minLon, coordinat

首先,谢谢,接下来是我的问题,核心代码:

for(int idx = 0; idx < route0.polyLine.count; idx++)
{
    CLLocationCoordinate2D coordinate = [[route0.polyLine objectAtIndex:idx] coordinate];
    minLat = MIN(minLat, coordinate.latitude);
    minLon = MIN(minLon, coordinate.longitude);
    maxLat = MAX(maxLat, coordinate.latitude);
    maxLon = MAX(maxLon, coordinate.longitude);
}

MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta = 1.06f*(maxLat - minLat);
span.longitudeDelta = 1.06f*(maxLon - minLon);
CLLocationCoordinate2D location;
location.latitude = (minLat + maxLat)/2;
location.longitude = (minLon + maxLon)/2;
region.span=span;
region.center=location;
[_mapView regionThatFits:region];  
[_mapView setRegion:region animated:false];
for(int idx=0;idx
我的注意事项是让mapview上的注释刚好适合屏幕,但如果注释太近,将显示:

请详细说明您的问题。