---
title: MKAddress
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkaddress
---

# MKAddress

A class that contains a full address, and, optionally, a short address.

## Declaration

```swift
class MKAddress
```

## Discussion

Discussion MapKit capabilities, such as Search and Reverse geocoding, populate the MKAddress of a MKMapItem with a full address, and a short address, if the framework has one. When presenting a Place Card using an MKMapItemDetailViewController or a selection accessory on an annotation you created using an MKMapItem, MapKit uses the full address provided if you create the MKMapitem using init(location:address:).

## Topics

### Creating an address

- [init(fullAddress:shortAddress:)](mapkit/mkaddress/init(fulladdress:shortaddress:).md)

### Getting the full and short addresses

- [fullAddress](mapkit/mkaddress/fulladdress.md)
- [shortAddress](mapkit/mkaddress/shortaddress.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Representing places and addresses

- [MKMapItem](mapkit/mkmapitem.md)
- [MKAddressRepresentations](mapkit/mkaddressrepresentations.md)
- [GeoToolbox](geotoolbox.md)
