Как нарисовать круг вокруг текущего местоположения, как карта города. (iOS 8 - Цель C)

У меня есть приложение, которое помечает местоположения. Я успешно добавил булавки в Mapview. Но я понятия не имею, как нарисовать круг радиусом 100 метров от моего текущего местоположения и как заставить его двигаться с текущим местоположением. [iOS 8 Objective-C] [Круг, как приложение города Mapper!] 1

1 ответ

Решение

Наконец мне удалось создать Круг.

MKCircle *circleoverlay = [MKCircle circleWithCenterCoordinate:mapView.userLocation.coordinate radius:100];
[circleoverlay setTitle:@"Circle"];
[mapView addOverlay:circleoverlay];

и чем рендеринг

 - (MKOverlayRenderer *) mapView:(MKMapView *)mapView rendererForOverlay:(id)overlay
{ if([overlay isKindOfClass:[MKCircle class]])
    {
        MKCircleRenderer* aRenderer = [[MKCircleRenderer
                                        alloc]initWithCircle:(MKCircle *)overlay];

        aRenderer.fillColor = [[UIColor blueColor] colorWithAlphaComponent:0.0];
        aRenderer.strokeColor = [[UIColor grayColor] colorWithAlphaComponent:0.9];
        aRenderer.lineWidth = 2;
        aRenderer.lineDashPattern = @[@2, @5];
        aRenderer.alpha = 0.5;

        return aRenderer;
    }
    else
    {
        return nil;
    }
} 

Теперь я хочу только наложить текст на круг. но я понятия не имею:(

Другие вопросы по тегам