---
title: mapType
framework: mapkit
role: symbol
role_heading: Instance Property
path: mapkit/mkmapview/maptype
---

# mapType

The type of data the map view displays.

## Declaration

```swift
var mapType: MKMapType { get set }
```

## Discussion

Discussion Changing the value in this property may cause the receiver to begin loading new map content. For example, changing from MKMapType.standard to MKMapType.satellite might cause it to begin loading the satellite imagery for the map. If the map needs new data, however, it loads asynchronously and MapKit sends appropriate messages to the receiver’s delegate indicating the status of the operation.

## See Also

### Related Documentation

- [Location and Maps Programming Guide](apple-archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction.md)

### Accessing map properties

- [MKMapType](mapkit/mkmaptype.md)
- [isZoomEnabled](mapkit/mkmapview/iszoomenabled.md)
- [isScrollEnabled](mapkit/mkmapview/isscrollenabled.md)
- [isPitchEnabled](mapkit/mkmapview/ispitchenabled.md)
- [isRotateEnabled](mapkit/mkmapview/isrotateenabled.md)
