One Logo Pool Ball
CoreLocation · IOS API REFERENCE

CLLocationManager

class · iOS 2.0+ · SDK 27.1

class CLLocationManager

Members (62)

static · iOS 4.2+ · Deprecated in iOS 14.0

authorizationStatus

TypeScript
static authorizationStatus(): CLAuthorizationStatus
Swift declaration
class func authorizationStatus() -> CLAuthorizationStatus
static · iOS 6.0+ · Deprecated in iOS 13.0

deferredLocationUpdatesAvailable

TypeScript
static deferredLocationUpdatesAvailable(): boolean
Swift declaration
class func deferredLocationUpdatesAvailable() -> Bool
static · iOS 4.0+

headingAvailable

TypeScript
static headingAvailable(): boolean
Swift declaration
class func headingAvailable() -> Bool
static · iOS 7.0+

isMonitoringAvailable

TypeScript
static isMonitoringAvailable(regionClass: string): boolean
Swift declaration
class func isMonitoringAvailable(for regionClass: AnyClass) -> Bool
static · iOS 7.0+

isRangingAvailable

TypeScript
static isRangingAvailable(): boolean
Swift declaration
class func isRangingAvailable() -> Bool
static · iOS 4.0+

locationServicesEnabled

TypeScript
static locationServicesEnabled(): boolean
Swift declaration
class func locationServicesEnabled() -> Bool
static · iOS 4.0+

significantLocationChangeMonitoringAvailable

TypeScript
static significantLocationChangeMonitoringAvailable(): boolean
Swift declaration
class func significantLocationChangeMonitoringAvailable() -> Bool
method · iOS 6.0+ · Deprecated in iOS 13.0

allowDeferredLocationUpdates

TypeScript
allowDeferredLocationUpdates(distance: number, timeout: number): void
Swift declaration
func allowDeferredLocationUpdates(untilTraveled distance: CLLocationDistance, timeout: TimeInterval)
method · iOS 6.0+ · Deprecated in iOS 13.0

disallowDeferredLocationUpdates

TypeScript
disallowDeferredLocationUpdates(): void
Swift declaration
func disallowDeferredLocationUpdates()
method · iOS 3.0+

dismissHeadingCalibrationDisplay

TypeScript
dismissHeadingCalibrationDisplay(): void
Swift declaration
func dismissHeadingCalibrationDisplay()
init

init

TypeScript
static init(): CLLocationManager
Swift declaration
init()
method · iOS 8.0+

requestAlwaysAuthorization

TypeScript
requestAlwaysAuthorization(): void
Swift declaration
func requestAlwaysAuthorization()
method · iOS 9.0+

requestLocation

TypeScript
requestLocation(): void
Swift declaration
func requestLocation()
method · iOS 5.0+ · Deprecated in iOS 100000.0

requestState

TypeScript
requestState(region: CLRegion): void
Swift declaration
func requestState(for region: CLRegion)
method · iOS 14.0+

requestTemporaryFullAccuracyAuthorization

TypeScript
requestTemporaryFullAccuracyAuthorizationWithPurposeKey(purposeKey: string): void
Swift declaration
func requestTemporaryFullAccuracyAuthorization(withPurposeKey purposeKey: String)
method · iOS 14.0+

requestTemporaryFullAccuracyAuthorization

TypeScript
requestTemporaryFullAccuracyAuthorizationWithPurposeKeyCompletion(purposeKey: string, completion?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func requestTemporaryFullAccuracyAuthorization(withPurposeKey purposeKey: String) async throws
method · iOS 8.0+

requestWhenInUseAuthorization

TypeScript
requestWhenInUseAuthorization(): void
Swift declaration
func requestWhenInUseAuthorization()
method · iOS 5.0+ · Deprecated in iOS 100000.0

startMonitoring

TypeScript
startMonitoring(region: CLRegion): void
Swift declaration
func startMonitoring(for region: CLRegion)
method · iOS 15.0+

startMonitoringLocationPushes

TypeScript
startMonitoringLocationPushes(completion?: (((arg0: (ArrayBuffer) | null, arg1: (NativeError) | null) => void)) | null): void
Swift declaration
func startMonitoringLocationPushes() async throws -> Data
method · iOS 4.0+

startMonitoringSignificantLocationChanges

TypeScript
startMonitoringSignificantLocationChanges(): void
Swift declaration
func startMonitoringSignificantLocationChanges()
method · iOS 8.0+

startMonitoringVisits

TypeScript
startMonitoringVisits(): void
Swift declaration
func startMonitoringVisits()
method · iOS 7.0+ · Deprecated in iOS 13.0

startRangingBeacons

TypeScript
startRangingBeaconsIn(region: CLBeaconRegion): void
Swift declaration
func startRangingBeacons(in region: CLBeaconRegion)
method · iOS 13.0+

startRangingBeacons

TypeScript
startRangingBeaconsSatisfying(constraint: CLBeaconIdentityConstraint): void
Swift declaration
func startRangingBeacons(satisfying constraint: CLBeaconIdentityConstraint)
method · iOS 3.0+

startUpdatingHeading

TypeScript
startUpdatingHeading(): void
Swift declaration
func startUpdatingHeading()
method · iOS 2.0+

startUpdatingLocation

TypeScript
startUpdatingLocation(): void
Swift declaration
func startUpdatingLocation()
method · iOS 5.0+ · Deprecated in iOS 100000.0

stopMonitoring

TypeScript
stopMonitoring(region: CLRegion): void
Swift declaration
func stopMonitoring(for region: CLRegion)
method · iOS 15.0+

stopMonitoringLocationPushes

TypeScript
stopMonitoringLocationPushes(): void
Swift declaration
func stopMonitoringLocationPushes()
method · iOS 4.0+

stopMonitoringSignificantLocationChanges

TypeScript
stopMonitoringSignificantLocationChanges(): void
Swift declaration
func stopMonitoringSignificantLocationChanges()
method · iOS 8.0+

stopMonitoringVisits

TypeScript
stopMonitoringVisits(): void
Swift declaration
func stopMonitoringVisits()
method · iOS 7.0+ · Deprecated in iOS 13.0

stopRangingBeacons

TypeScript
stopRangingBeaconsIn(region: CLBeaconRegion): void
Swift declaration
func stopRangingBeacons(in region: CLBeaconRegion)
method · iOS 13.0+

stopRangingBeacons

TypeScript
stopRangingBeaconsSatisfying(constraint: CLBeaconIdentityConstraint): void
Swift declaration
func stopRangingBeacons(satisfying constraint: CLBeaconIdentityConstraint)
method · iOS 3.0+

stopUpdatingHeading

TypeScript
stopUpdatingHeading(): void
Swift declaration
func stopUpdatingHeading()
method · iOS 2.0+

stopUpdatingLocation

TypeScript
stopUpdatingLocation(): void
Swift declaration
func stopUpdatingLocation()
get · iOS 14.0+

accuracyAuthorization

TypeScript
get accuracyAuthorization(): CLAccuracyAuthorization
Swift declaration
var accuracyAuthorization: CLAccuracyAuthorization { get }
get · iOS 6.0+

activityType

TypeScript
get activityType(): CLActivityType
Swift declaration
var activityType: CLActivityType { get set }
set · iOS 6.0+

activityType

TypeScript
set activityType(value: CLActivityType)
Swift declaration
var activityType: CLActivityType { get set }
get · iOS 9.0+

allowsBackgroundLocationUpdates

TypeScript
get allowsBackgroundLocationUpdates(): boolean
Swift declaration
var allowsBackgroundLocationUpdates: Bool { get set }
set · iOS 9.0+

allowsBackgroundLocationUpdates

TypeScript
set allowsBackgroundLocationUpdates(value: boolean)
Swift declaration
var allowsBackgroundLocationUpdates: Bool { get set }
get · iOS 14.0+

authorizationStatus

TypeScript
get authorizationStatus2871(): CLAuthorizationStatus
Swift declaration
var authorizationStatus: CLAuthorizationStatus { get }
get · iOS 14.0+

isAuthorizedForWidgetUpdates

TypeScript
get isAuthorizedForWidgetUpdates(): boolean
Swift declaration
var isAuthorizedForWidgetUpdates: Bool { get }
get · iOS 2.0+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any CLLocationManagerDelegate)? { get set }
set · iOS 2.0+

delegate

TypeScript
set delegate(value: (Implements<CLLocationManagerDelegate> | SDKHandle) | null)
Swift declaration
weak var delegate: (any CLLocationManagerDelegate)? { get set }
get · iOS 2.0+

desiredAccuracy

TypeScript
get desiredAccuracy(): number
Swift declaration
var desiredAccuracy: CLLocationAccuracy { get set }
set · iOS 2.0+

desiredAccuracy

TypeScript
set desiredAccuracy(value: number)
Swift declaration
var desiredAccuracy: CLLocationAccuracy { get set }
get · iOS 2.0+

distanceFilter

TypeScript
get distanceFilter(): number
Swift declaration
var distanceFilter: CLLocationDistance { get set }
set · iOS 2.0+

distanceFilter

TypeScript
set distanceFilter(value: number)
Swift declaration
var distanceFilter: CLLocationDistance { get set }
get · iOS 4.0+

heading

TypeScript
get heading(): (CLHeading) | null
Swift declaration
@NSCopying var heading: CLHeading? { get }
get · iOS 27.0+

headingBody

TypeScript
get headingBody(): (SDKHandle) | null
Swift declaration
var headingBody: (any CLBodyIdentifiable)? { get set }
set · iOS 27.0+

headingBody

TypeScript
set headingBody(value: (Implements<CLBodyIdentifiable> | SDKHandle) | null)
Swift declaration
var headingBody: (any CLBodyIdentifiable)? { get set }
get · iOS 3.0+

headingFilter

TypeScript
get headingFilter(): number
Swift declaration
var headingFilter: CLLocationDegrees { get set }
set · iOS 3.0+

headingFilter

TypeScript
set headingFilter(value: number)
Swift declaration
var headingFilter: CLLocationDegrees { get set }
get · iOS 4.0+ · Deprecated in iOS 27.0

headingOrientation

TypeScript
get headingOrientation(): CLDeviceOrientation
Swift declaration
var headingOrientation: CLDeviceOrientation { get set }
set · iOS 4.0+ · Deprecated in iOS 27.0

headingOrientation

TypeScript
set headingOrientation(value: CLDeviceOrientation)
Swift declaration
var headingOrientation: CLDeviceOrientation { get set }
get · iOS 2.0+

location

TypeScript
get location(): (__LocationEssentials_CLLocation) | null
Swift declaration
@NSCopying var location: CLLocation? { get }
get · iOS 4.0+

maximumRegionMonitoringDistance

TypeScript
get maximumRegionMonitoringDistance(): number
Swift declaration
var maximumRegionMonitoringDistance: CLLocationDistance { get }
get · iOS 4.0+

monitoredRegions

TypeScript
get monitoredRegions(): Array<CLRegion>
Swift declaration
var monitoredRegions: Set<CLRegion> { get }
get · iOS 6.0+

pausesLocationUpdatesAutomatically

TypeScript
get pausesLocationUpdatesAutomatically(): boolean
Swift declaration
var pausesLocationUpdatesAutomatically: Bool { get set }
set · iOS 6.0+

pausesLocationUpdatesAutomatically

TypeScript
set pausesLocationUpdatesAutomatically(value: boolean)
Swift declaration
var pausesLocationUpdatesAutomatically: Bool { get set }
get · iOS 13.0+

rangedBeaconConstraints

TypeScript
get rangedBeaconConstraints(): Array<CLBeaconIdentityConstraint>
Swift declaration
var rangedBeaconConstraints: Set<CLBeaconIdentityConstraint> { get }
get · iOS 7.0+ · Deprecated in iOS 13.0

rangedRegions

TypeScript
get rangedRegions(): Array<CLRegion>
Swift declaration
var rangedRegions: Set<CLRegion> { get }
get · iOS 11.0+

showsBackgroundLocationIndicator

TypeScript
get showsBackgroundLocationIndicator(): boolean
Swift declaration
var showsBackgroundLocationIndicator: Bool { get set }
set · iOS 11.0+

showsBackgroundLocationIndicator

TypeScript
set showsBackgroundLocationIndicator(value: boolean)
Swift declaration
var showsBackgroundLocationIndicator: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All CoreLocation types →