<!--
{
  "availability" : [
    "iOS: 7.0.0 - 27.0.0",
    "iPadOS: 7.0.0 - 27.0.0",
    "macCatalyst: 13.1.0 - 27.0.0",
    "macOS: 10.9.0 - 27.0.0",
    "tvOS: 9.2.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/MKMapView/showsBuildings",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKMapView(py)showsBuildings"
  },
  "title" : "showsBuildings"
}
-->

# showsBuildings

A Boolean value that indicates whether the map displays extruded building information on supported map types.

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

## Discussion

> Note:
> In iOS 16 and macOS 13, and later, when overlay content is present, this property has no effect and the map renders buildings and trees as transparent. This enables content to be clearly visible while preserving the context of the surroundings.

When this property is <doc://com.apple.documentation/documentation/Swift/true> and the camera has a pitch angle greater than zero, the map extrudes buildings so that they extend above the map plane, creating a 3D effect. The default value of this property is <doc://com.apple.documentation/documentation/Swift/true>.

To display extruded buildings, set the [`mapType`](/documentation/MapKit/MKMapView/mapType) property to [`MKMapType.standard`](/documentation/MapKit/MKMapType/standard) or [`MKMapType.mutedStandard`](/documentation/MapKit/MKMapType/mutedStandard).

---

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)