---
title: MKPinAnnotationView
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkpinannotationview
---

# MKPinAnnotationView

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

## Declaration

```swift
class MKPinAnnotationView
```

## Overview

Overview Return instances of this class from the mapView(_:viewFor:) method of your map view delegate when you want to display a pin for one of your annotations. The pins displayed by this view are the same ones found in the Maps application. You can specify the type of pin you want to display and whether you want the pin to be animated into place. note: In iOS 5.1 and earlier, the MapKit framework uses the Google Mobile Maps (GMM) service to provide map data. Use of specific classes of this framework (and their associated interfaces) is subject to the Google Mobile Maps terms of service, found at http://code.google.com/apis/maps/iphone/terms.html.

## Topics

### Getting Standard Pin Colors

- [redPinColor()](mapkit/mkpinannotationview/redpincolor().md)
- [greenPinColor()](mapkit/mkpinannotationview/greenpincolor().md)
- [purplePinColor()](mapkit/mkpinannotationview/purplepincolor().md)
- [MKPinAnnotationColor](mapkit/mkpinannotationcolor.md)

### Getting and Setting Attributes

- [pinTintColor](mapkit/mkpinannotationview/pintintcolor.md)
- [animatesDrop](mapkit/mkpinannotationview/animatesdrop.md)
- [pinColor](mapkit/mkpinannotationview/pincolor.md)

## Relationships

### Inherits From

- [MKAnnotationView](mapkit/mkannotationview.md)

### Conforms To

- [CALayerDelegate](quartzcore/calayerdelegate.md)
- [CLBodyIdentifiable](corelocation/clbodyidentifiable.md)
- [CMBodyIdentifiable](coremotion/cmbodyidentifiable.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSDraggingDestination](appkit/nsdraggingdestination.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIAccessibilityIdentification](uikit/uiaccessibilityidentification.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIAppearance](uikit/uiappearance.md)
- [UIAppearanceContainer](uikit/uiappearancecontainer.md)
- [UICoordinateSpace](uikit/uicoordinatespace.md)
- [UIDynamicItem](uikit/uidynamicitem.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIFocusItem](uikit/uifocusitem.md)
- [UIFocusItemContainer](uikit/uifocusitemcontainer.md)
- [UILargeContentViewerItem](uikit/uilargecontentvieweritem.md)
- [UIPasteConfigurationSupporting](uikit/uipasteconfigurationsupporting.md)
- [UIPopoverPresentationControllerSourceItem](uikit/uipopoverpresentationcontrollersourceitem.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UITraitChangeObservable](uikit/uitraitchangeobservable-67e94.md)
- [UITraitEnvironment](uikit/uitraitenvironment.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Classes

- [MKCircleView](mapkit/mkcircleview.md)
- [MKOverlayView](mapkit/mkoverlayview.md)
- [MKOverlayPathView](mapkit/mkoverlaypathview.md)
- [MKPolygonView](mapkit/mkpolygonview.md)
- [MKPolylineView](mapkit/mkpolylineview.md)
