---
title: "checkAvailability(at:completionHandler:)"
framework: arkit
role: symbol
role_heading: Type Method
path: "arkit/argeotrackingconfiguration/checkavailability(at:completionhandler:)"
---

# checkAvailability(at:completionHandler:)

Determines if geotracking supports a particular location.

## Declaration

```swift
class func checkAvailability(at coordinate: CLLocationCoordinate2D, completionHandler: @escaping (Bool, (any Error)?) -> Void)
```

## Parameters

- `coordinate`: The GPS location that the framework checks for availability.
- `completionHandler`: Code you supply that runs after the function returns. The closure takes a Boolean argument that indicates whether geotracking is available.

## Discussion

Discussion This function returns false under the following circumstances: ARKit lacks localization imagery for the argument GPS coordinate. A network connection is unavailable to download localization imagery. The device lacks cellular (GPS) capability. To determine availability at the user’s GPS coordinate, use checkAvailability(completionHandler:) instead. For a list of supported areas and cities, see ARGeoTrackingConfiguration.

## See Also

### Checking availability

- [checkAvailability(completionHandler:)](arkit/argeotrackingconfiguration/checkavailability(completionhandler:).md)
