---
title: OverlayOptions
framework: mapkitjs
role: symbol
role_heading: Interface
path: mapkitjs/overlayoptions
---

# OverlayOptions

A dictionary of options that determines an overlay’s data, and indicates whether it’s visible, in an enabled state, and in a selected state.

## Declaration

```data
interface OverlayOptions
```

## Overview

Overview Use OverlayOptions to set the initial state of your overlay and provide the data MapKit JS uses to render it.

## Topics

### Overlay options

- [data](mapkitjs/overlayoptions/data.md)
- [enabled](mapkitjs/overlayoptions/enabled.md)
- [selected](mapkitjs/overlayoptions/selected.md)
- [visible](mapkitjs/overlayoptions/visible.md)
- [style](mapkitjs/overlayoptions/style.md)

## See Also

### Overlays

- [Adding interactivity to overlays](mapkitjs/adding-interactivity-to-overlays.md)
- [Overlay](mapkitjs/overlay.md)
- [Style](mapkitjs/style.md)
- [CircleOverlay](mapkitjs/circleoverlay.md)
- [PolylineOverlay](mapkitjs/polylineoverlay.md)
- [PolygonOverlay](mapkitjs/polygonoverlay.md)
- [TileOverlay](mapkitjs/tileoverlay.md)
- [TileOverlayUrlTemplate](mapkitjs/tileoverlayurltemplate.md)
