2017-02-18 6 views

답변

1

맞춤형 오버레이를 사용해보세요. viewDidLoad 이것을 추가

MKCircle *circle = [MKCircle circleWithCenterCoordinate:userLocation.coordinate radius:1000]; 
[map addOverlay:circle]; 

userLocation는 속성으로 MKUserLocationAnnotation 저장함으로써 얻어 질 수있다. 그런 다음 실제로 서클을 그리려면지도보기의 위임자에 넣으세요.

- (MKOverlayRenderer *)mapView:(MKMapView *)map viewForOverlay:(id <MKOverlay>)overlay 
{ 
    MKCircleRenderer *circleView = [[MKCircleRenderer alloc] initWithOverlay:overlay]; 
    circleView.strokeColor = [UIColor redColor]; 
    circleView.fillColor = [[UIColor redColor] colorWithAlphaComponent:0.4]; 
    return circleView; 
}