---
title: MKCircleRenderer
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkcirclerenderer
---

# MKCircleRenderer

The visual representation of a circular overlay.

## Declaration

```swift
class MKCircleRenderer
```

## Overview

Overview This renderer fills and strokes the circular region that the overlay object represents. You can change the color and other drawing attributes of the circle by modifying the properties it inherits from the main class. You typically use this class as-is and don’t subclass it. You create an instance of this class in your map view delegate’s mapView(_:rendererFor:) method.

## Topics

### Creating a circle renderer

- [init(circle:)](mapkit/mkcirclerenderer/init(circle:).md)

### Accessing the overlay object

- [circle](mapkit/mkcirclerenderer/circle.md)

### Accessing the stroke

- [strokeStart](mapkit/mkcirclerenderer/strokestart.md)
- [strokeEnd](mapkit/mkcirclerenderer/strokeend.md)

## Relationships

### Inherits From

- [MKOverlayPathRenderer](mapkit/mkoverlaypathrenderer.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Circular overlays

- [MKCircle](mapkit/mkcircle.md)
