---
title: "renderer(for:)"
framework: mapkit
role: symbol
role_heading: Instance Method
path: "mapkit/mkmapview/renderer(for:)"
---

# renderer(for:)

Returns the renderer object for drawing the contents of the specified overlay object.

## Declaration

```swift
func renderer(for overlay: any MKOverlay) -> MKOverlayRenderer?
```

## Parameters

- `overlay`: The overlay object whose renderer you want.

## Return Value

Return Value The renderer object in use for the specified overlay or nil if the overlay is not onscreen.

## Discussion

Discussion This method returns the renderer object that your map delegate provided in its mapView(_:rendererFor:) method.

## See Also

### Accessing overlays

- [overlays](mapkit/mkmapview/overlays.md)
- [overlays(in:)](mapkit/mkmapview/overlays(in:).md)
- [MKOverlayLevel](mapkit/mkoverlaylevel.md)
- [view(for:)](mapkit/mkmapview/view(for:)-38z60.md)
