---
title: userLocationAnnotation
framework: mapkitjs
role: symbol
role_heading: Instance Property
path: mapkitjs/map/userlocationannotation
---

# userLocationAnnotation

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

## Declaration

```data
get userLocationAnnotation(): UserLocationAnnotation | null;
```

## Discussion

Discussion This is the annotation, or blue dot, that indicates the user’s location on the map. This property is null if: showsUserLocation is false. MapKit JS is trying to acquire the user’s location. MapKit JS fails to acquire the user’s location. The map’s annotations property only holds annotations you can modify. MapKit JS doesn’t add the userLocationAnnotation property to the annotations array, and you can’t remove it by using removeAnnotation(annotation). Use selectedAnnotation to reference the user’s location annotation when it’s in a selected state. The default value of the collisionMode property on the user’s location annotation is None. The user’s location annotation doesn’t collide with other annotations unless you set the collision mode property to a value other than None.

## See Also

### Displaying the user’s location

- [showsUserLocation](mapkitjs/map/showsuserlocation.md)
- [tracksUserLocation](mapkitjs/map/tracksuserlocation.md)
