<!--
{
  "documentType" : "article",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/mapkit_for_appkit_and_uikit-deprecated-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated Symbols"
}
-->

# Deprecated Symbols

MapKit classes, protocols, and entitlements that are no longer supported.

## Topics

### Classes

[`class MKCircleView`](/documentation/MapKit/MKCircleView)

Provides the visual representation for an [`MKCircle`](/documentation/MapKit/MKCircle) annotation object.

[`class MKOverlayView`](/documentation/MapKit/MKOverlayView)

Defines the basic behavior associated with all overlay views.

[`class MKOverlayPathView`](/documentation/MapKit/MKOverlayPathView)

Represents a generic overlay that draws its contents using a Core Graphics path data type.

[`class MKPolygonView`](/documentation/MapKit/MKPolygonView)

Provides the visual representation for an [`MKPolygon`](/documentation/MapKit/MKPolygon) annotation object.

[`class MKPolylineView`](/documentation/MapKit/MKPolylineView)

Provides the visual representation for an [`MKPolyline`](/documentation/MapKit/MKPolyline) annotation object.

[`class MKPinAnnotationView`](/documentation/MapKit/MKPinAnnotationView)

An annotation view that displays a pin image on the map.

[`@interface MKReverseGeocoder : NSObject`](/documentation/MapKit/MKReverseGeocoder)

Provides services for converting a map coordinate (specified as a latitude/longitude pair) into information about that coordinate, such as the country or region, city, or street.

### Properties

[`var filterType: MKLocalSearchCompleter.FilterType`](/documentation/MapKit/MKLocalSearchCompleter/filterType-swift.property)

The filter options for the search results.

[`var pinColor: MKPinAnnotationColor`](/documentation/MapKit/MKPinAnnotationView/pinColor)

The color of the pin head.

[`var showsPointsOfInterest: Bool`](/documentation/MapKit/MKMapView/showsPointsOfInterest)

A Boolean value that indicates whether the map displays point-of-interest information.

[`var showsPointsOfInterest: Bool`](/documentation/MapKit/MKMapSnapshotter/Options/showsPointsOfInterest)

A Boolean value that indicates whether the map displays point-of-interest information.

[`var mapType: MKMapType`](/documentation/MapKit/MKMapSnapshotter/Options/mapType)

The map’s visual style.

### Methods

[`func view(for: any MKOverlay) -> MKOverlayView`](/documentation/MapKit/MKMapView/view(for:)-38z60)

Returns the view associated with the overlay object, if any.

[`func mapView(MKMapView, didAddOverlayViews: [Any])`](/documentation/MapKit/MKMapViewDelegate/mapView(_:didAddOverlayViews:))

Tells the delegate when the map adds one or more overlay views to the map.

[`func mapView(MKMapView, viewFor: any MKOverlay) -> MKOverlayView`](/documentation/MapKit/MKMapViewDelegate/mapView(_:viewFor:)-6j267)

Asks the delegate for the overlay view to use when displaying the specified overlay object.

### Structures

### Protocols

[`struct MapPin`](/documentation/MapKit/MapPin)

A pin-shaped annotation used to indicate a location on a map.

[`@protocol MKReverseGeocoderDelegate <NSObject>`](/documentation/MapKit/MKReverseGeocoderDelegate)

Defines the interface for receiving messages from an [`MKReverseGeocoder`](/documentation/MapKit/MKReverseGeocoder) object.

### Enumerations

[`enum FilterType`](/documentation/MapKit/MKLocalSearchCompleter/FilterType-swift.enum)

Constants indicating the types of search completions to return.

[`enum MKMapType`](/documentation/MapKit/MKMapType)

The type of map to display.

[`enum MKPinAnnotationColor`](/documentation/MapKit/MKPinAnnotationColor)

The supported colors for pin annotations.

### Entitlements

  <doc://com.apple.documentation/documentation/BundleResources/Entitlements/com.apple.developer.maps>



---

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)