---
title: ARGeoTrackingStatus.StateReason.worldTrackingUnstable
framework: arkit
role: symbol
role_heading: Case
path: arkit/argeotrackingstatus/statereason-swift.enum/worldtrackingunstable
---

# ARGeoTrackingStatus.StateReason.worldTrackingUnstable

The position or motion of the device makes geotracking unstable.

## Declaration

```swift
case worldTrackingUnstable
```

## Discussion

Discussion This reason indicates that ARKit’s local-space tracking is functioning at a limited capacity. To retrieve more information about the cause, an app needs to refer to the camera’s trackingState. For the possible causes of this state, see ARTrackingState and ARTrackingStateReason.

## See Also

### Status Reasons

- [ARGeoTrackingStatus.StateReason.none](arkit/argeotrackingstatus/statereason-swift.enum/none.md)
- [ARGeoTrackingStatus.StateReason.notAvailableAtLocation](arkit/argeotrackingstatus/statereason-swift.enum/notavailableatlocation.md)
- [ARGeoTrackingStatus.StateReason.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.waitingForLocation](arkit/argeotrackingstatus/statereason-swift.enum/waitingforlocation.md)
- [ARGeoTrackingStatus.StateReason.waitingForAvailabilityCheck](arkit/argeotrackingstatus/statereason-swift.enum/waitingforavailabilitycheck.md)
- [ARGeoTrackingStatus.StateReason.geoDataNotLoaded](arkit/argeotrackingstatus/statereason-swift.enum/geodatanotloaded.md)
- [ARGeoTrackingStatus.StateReason.visualLocalizationFailed](arkit/argeotrackingstatus/statereason-swift.enum/visuallocalizationfailed.md)
- [ARGeoTrackingStatus.StateReason.none](arkit/argeotrackingstatus/statereason-swift.enum/none.md)
- [ARGeoTrackingStatus.StateReason.notAvailableAtLocation](arkit/argeotrackingstatus/statereason-swift.enum/notavailableatlocation.md)
- [ARGeoTrackingStatus.StateReason.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.waitingForLocation](arkit/argeotrackingstatus/statereason-swift.enum/waitingforlocation.md)
- [ARGeoTrackingStatus.StateReason.waitingForAvailabilityCheck](arkit/argeotrackingstatus/statereason-swift.enum/waitingforavailabilitycheck.md)
- [ARGeoTrackingStatus.StateReason.geoDataNotLoaded](arkit/argeotrackingstatus/statereason-swift.enum/geodatanotloaded.md)
