---
title: MKUserLocation
framework: mapkit
role: symbol
role_heading: Class
path: mapkit/mkuserlocation
---

# MKUserLocation

An annotation that reflects the user’s location on the map.

## Declaration

```swift
class MKUserLocation
```

## Mentioned in

Converting a user’s location to a descriptive placemark

## Overview

Overview You don’t create instances of this class directly. Instead, you retrieve an existing MKUserLocation object from the userLocation property of the map view that displays in your app.

## Topics

### Determining the user’s location

- [location](mapkit/mkuserlocation/location.md)
- [isUpdating](mapkit/mkuserlocation/isupdating.md)
- [heading](mapkit/mkuserlocation/heading.md)

### Accessing the user’s location annotation

- [title](mapkit/mkuserlocation/title.md)
- [subtitle](mapkit/mkuserlocation/subtitle.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)
- [MKAnnotation](mapkit/mkannotation.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### User location

- [Converting a user’s location to a descriptive placemark](mapkit/converting-a-user-s-location-to-a-descriptive-placemark.md)
- [MKUserLocationView](mapkit/mkuserlocationview.md)
