---
title: "removeOverlays(_:)"
framework: mapkit
role: symbol
role_heading: Instance Method
path: "mapkit/mkmapview/removeoverlays(_:)"
---

# removeOverlays(_:)

Removes one or more overlay objects from the map.

## Declaration

```swift
func removeOverlays(_ overlays: [any MKOverlay])
```

## Parameters

- `overlays`: An array of objects, each of which conforms to the doc://com.apple.mapkit/documentation/MapKit/MKOverlay protocol.

## Discussion

Discussion This method removes the specified overlays regardless of which level each one is in. Removing an overlay also removes its corresponding renderer, if one is in use. The method ignores an overlay object if it isn’t associated with the map view.

## See Also

### Related Documentation

- [addOverlay(_:)](mapkit/mkmapview/addoverlay(_:).md)
- [addOverlays(_:)](mapkit/mkmapview/addoverlays(_:).md)

### Removing overlays

- [removeOverlay(_:)](mapkit/mkmapview/removeoverlay(_:).md)
