에 MKCoordinateRegion을 변환 여기에 답을 사용
- (MKMapRect)boundingMapRect
{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(self.coordinate, self.radius, self.radius);
MKMapRect boundingRect = MKMapRectForCoordinateRegion(region);
return boundingRect;
}
MKMapRect MKMapRectForCoordinateRegion(MKCoordinateRegion region)
{
MKMapPoint a = MKMapPointForCoordinate(CLLocationCoordinate2DMake(
region.center.latitude + region.span.latitudeDelta/2,
region.center.longitude - region.span.longitudeDelta/2));
MKMapPoint b = MKMapPointForCoordinate(CLLocationCoordinate2DMake(
region.center.latitude - region.span.latitudeDelta/2,
region.center.longitude + region.span.longitudeDelta/2));
return MKMapRectMake(MIN(a.x,b.x), MIN(a.y,b.y), ABS(a.x-b.x), ABS(a.y-b.y));
}
음, 첫 번째 순간에,이 내 문제를 해결했다 생각했다. 그러나 링크 된 응답의 응답에는 위에서부터 boundingMapRect가 필요한 MKOverlayView가 필요합니다. 순환 문제? – Axel