<!--
{
  "availability" : [
    "iOS: 7.0.0 -",
    "iPadOS: 7.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.9.0 -",
    "tvOS: 9.2.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/MKTileOverlayRenderer",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKTileOverlayRenderer"
  },
  "title" : "MKTileOverlayRenderer"
}
-->

# MKTileOverlayRenderer

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

```
class MKTileOverlayRenderer
```

## 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`](/documentation/MapKit/MKTileOverlay).

## Topics

### Creating a tile renderer

[`init(tileOverlay:)`](/documentation/MapKit/MKTileOverlayRenderer/init(tileOverlay:))

Initializes and returns a tile renderer with the specified overlay object.

### Reloading the tile data

[`reloadData()`](/documentation/MapKit/MKTileOverlayRenderer/reloadData())

Forces the tile overlay renderer to reload and redisplay the tiles.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)