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

# ARGeoTrackingStatus.StateReason.notAvailableAtLocation

The location doesn’t provide geotracking.

## Declaration

```swift
case notAvailableAtLocation
```

## Discussion

Discussion This reason indicates that ARKit does not have the necessary landscape data to support geo tracking at the user’s current location. See checkAvailability(completionHandler:) for more information. If checkAvailability(completionHandler:) returns true and an app begins a geo-tracking session, ARKit provides this state reason when the user has moved to an unsupported area.

## See Also

### Status Reasons

- [ARGeoTrackingStatus.StateReason.none](arkit/argeotrackingstatus/statereason-swift.enum/none.md)
- [ARGeoTrackingStatus.StateReason.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.worldTrackingUnstable](arkit/argeotrackingstatus/statereason-swift.enum/worldtrackingunstable.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.needLocationPermissions](arkit/argeotrackingstatus/statereason-swift.enum/needlocationpermissions.md)
- [ARGeoTrackingStatus.StateReason.devicePointedTooLow](arkit/argeotrackingstatus/statereason-swift.enum/devicepointedtoolow.md)
- [ARGeoTrackingStatus.StateReason.worldTrackingUnstable](arkit/argeotrackingstatus/statereason-swift.enum/worldtrackingunstable.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)
