<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:@E@ARGeoTrackingAccuracy"
  },
  "title" : "ARGeoTrackingStatus.Accuracy"
}
-->

# ARGeoTrackingStatus.Accuracy

Values that are possible for the current accuracy of geo tracking.

```
enum Accuracy
```

## Discussion

To ensure the best possible user experience, an app must monitor and react to the geo-tracking accuracy. When accuracy is [`ARGeoTrackingStatus.Accuracy.low`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/low), the app needs to show content that’s more forgiving if ARKit is off by a small distance.
For example, if accuracy is [`ARGeoTrackingStatus.Accuracy.low`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/low), rendering a location anchor as a large ball several meters in the air is more appropriate than rendering an arrow that rests its point on a real-world surface. Because a larger ball isn’t meant to mark a precise location, any offset that results from low accuracy will be less noticeable to the user.
Apps that need higher-precision location anchors need to wait for [`ARGeoTrackingStatus.Accuracy.medium`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/medium) or [`ARGeoTrackingStatus.Accuracy.high`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/high) accuracy before revealing rendered location-anchors, or dismissing user instructions.

## Topics

### Accuracies

[`ARGeoTrackingAccuracyHigh`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/high)

Geo-tracking accuracy is high.

[`ARGeoTrackingAccuracyUndetermined`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/undetermined)

Geo-tracking accuracy is undetermined.

[`ARGeoTrackingAccuracyLow`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/low)

Geo-tracking accuracy is low.

[`ARGeoTrackingAccuracyMedium`](/documentation/ARKit/ARGeoTrackingStatus/Accuracy-swift.enum/medium)

Geo-tracking accuracy is average.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

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)