<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.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/MKAnnotationView/canShowCallout",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKAnnotationView(py)canShowCallout"
  },
  "title" : "canShowCallout"
}
-->

# canShowCallout

A Boolean value that indicates whether the annotation view is able to display extra information in a callout.

```
var canShowCallout: Bool { get set }
```

## Discussion

If the value of this property is <doc://com.apple.documentation/documentation/Swift/true>, the map view shows a standard callout  when the user taps a selected annotation view. The callout uses the title and subtitle text from the associated annotation object. If there’s no title text, the map view treats the annotation view as if its [`isEnabled`](/documentation/MapKit/MKAnnotationView/isEnabled) property is <doc://com.apple.documentation/documentation/Swift/false>. The callout also displays any custom callout views in the [`leftCalloutAccessoryView`](/documentation/MapKit/MKAnnotationView/leftCalloutAccessoryView) and [`rightCalloutAccessoryView`](/documentation/MapKit/MKAnnotationView/rightCalloutAccessoryView) properties.

If the value of this property is <doc://com.apple.documentation/documentation/Swift/false>, the map view ignores the value of the title and subtitle strings, and the annotation view remains in an enabled state by default. You can still disable the view explicitly using the [`isEnabled`](/documentation/MapKit/MKAnnotationView/isEnabled) property.

---

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)