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

# ARGeoTrackingStatus.StateReason.devicePointedTooLow

The position of the device is too low for geotracking.

```
case devicePointedTooLow
```

## Discussion

ARKit provides the app with this reason when the app is in state [`ARGeoTrackingStatus.State.localizing`](/documentation/ARKit/ARGeoTrackingStatus/State-swift.enum/localizing) and the device is not capturing enough of the necessary live-camera imagery needed for visual localization because the user is pointing the camera too low. To resolve the issue, the app needs to instruct the user to raise the device and follow the guidance in [`Assisting the User with Visual Localization`](/documentation/ARKit/ARGeoTrackingStatus/State-swift.enum/localizing#Assisting-the-User-with-Visual-Localization).

---

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)