---
title: MKTileOverlayRenderer
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mktileoverlayrenderer
---

# MKTileOverlayRenderer

The renderer for a tile overlay that handles the drawing of bitmap images on the map surface.

## Declaration

```swift
class MKTileOverlayRenderer
```

## Overview

Overview You create instances of this class when tile overlays become visible on the map view. A renderer works closely with its associated tile overlay object to coordinate the loading and drawing of tiles at appropriate times. For information about how to specify the tiles to display on the map, see MKTileOverlay.

## Topics

### Creating a tile renderer

- [init(tileOverlay:)](mapkit/mktileoverlayrenderer/init(tileoverlay:).md)

### Reloading the tile data

- [reloadData()](mapkit/mktileoverlayrenderer/reloaddata().md)

## Relationships

### Inherits From

- [MKOverlayRenderer](mapkit/mkoverlayrenderer.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

### Tiled image overlays

- [MKTileOverlay](mapkit/mktileoverlay.md)
