One Logo Pool Ball
_LocationEssentials · IOS API REFERENCE

CLLocation

class · iOS 2.0+ · SDK 27.1

class CLLocation

Members (18)

method · iOS 3.2+

distance

TypeScript
distance(location: CLLocation): number
Swift declaration
func distance(from location: CLLocation) -> CLLocationDistance
init · iOS 13.4+

init

TypeScript
static initCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseCourseAccuracySpeedSpeedAccuracyTimestamp(coordinate: { latitude: number; longitude: number }, altitude: number, hAccuracy: number, vAccuracy: number, course: number, courseAccuracy: number, speed: number, speedAccuracy: number, timestamp: globalThis.Date): CLLocation
Swift declaration
init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, course: CLLocationDirection, courseAccuracy: CLLocationDirectionAccuracy, speed: CLLocationSpeed, speedAccuracy: CLLocationSpeedAccuracy, timestamp: Date)
init · iOS 15.0+

init

TypeScript
static initCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseCourseAccuracySpeedSpeedAccuracyTimestampSourceInfo(coordinate: { latitude: number; longitude: number }, altitude: number, hAccuracy: number, vAccuracy: number, course: number, courseAccuracy: number, speed: number, speedAccuracy: number, timestamp: globalThis.Date, sourceInfo: CLLocationSourceInformation): CLLocation
Swift declaration
init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, course: CLLocationDirection, courseAccuracy: CLLocationDirectionAccuracy, speed: CLLocationSpeed, speedAccuracy: CLLocationSpeedAccuracy, timestamp: Date, sourceInfo: CLLocationSourceInformation)
init · iOS 4.2+

init

TypeScript
static initCoordinateAltitudeHorizontalAccuracyVerticalAccuracyCourseSpeedTimestamp(coordinate: { latitude: number; longitude: number }, altitude: number, hAccuracy: number, vAccuracy: number, course: number, speed: number, timestamp: globalThis.Date): CLLocation
Swift declaration
init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, course: CLLocationDirection, speed: CLLocationSpeed, timestamp: Date)
init · iOS 2.0+

init

TypeScript
static initCoordinateAltitudeHorizontalAccuracyVerticalAccuracyTimestamp(coordinate: { latitude: number; longitude: number }, altitude: number, hAccuracy: number, vAccuracy: number, timestamp: globalThis.Date): CLLocation
Swift declaration
init(coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy hAccuracy: CLLocationAccuracy, verticalAccuracy vAccuracy: CLLocationAccuracy, timestamp: Date)
init · iOS 2.0+

init

TypeScript
static initLatitudeLongitude(latitude: number, longitude: number): CLLocation
Swift declaration
init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)
get · iOS 2.0+

altitude

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

coordinate

TypeScript
get coordinate(): { latitude: number; longitude: number }
Swift declaration
var coordinate: CLLocationCoordinate2D { get }
get · iOS 2.2+

course

TypeScript
get course(): number
Swift declaration
var course: CLLocationDirection { get }
get · iOS 13.4+

courseAccuracy

TypeScript
get courseAccuracy(): number
Swift declaration
var courseAccuracy: CLLocationDirectionAccuracy { get }
get · iOS 15.0+

ellipsoidalAltitude

TypeScript
get ellipsoidalAltitude(): number
Swift declaration
var ellipsoidalAltitude: CLLocationDistance { get }
get · iOS 8.0+

floor

TypeScript
get floor(): (CLFloor) | null
Swift declaration
@NSCopying var floor: CLFloor? { get }
get · iOS 2.0+

horizontalAccuracy

TypeScript
get horizontalAccuracy(): number
Swift declaration
var horizontalAccuracy: CLLocationAccuracy { get }
get · iOS 15.0+

sourceInformation

TypeScript
get sourceInformation(): (CLLocationSourceInformation) | null
Swift declaration
var sourceInformation: CLLocationSourceInformation? { get }
get · iOS 2.2+

speed

TypeScript
get speed(): number
Swift declaration
var speed: CLLocationSpeed { get }
get · iOS 10.0+

speedAccuracy

TypeScript
get speedAccuracy(): number
Swift declaration
var speedAccuracy: CLLocationSpeedAccuracy { get }
get · iOS 2.0+

timestamp

TypeScript
get timestamp(): globalThis.Date
Swift declaration
var timestamp: Date { get }
get · iOS 2.0+

verticalAccuracy

TypeScript
get verticalAccuracy(): number
Swift declaration
var verticalAccuracy: CLLocationAccuracy { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CLLocation.init()

inherited init: cannot prove legal (class declares 5 custom initializers)

All _LocationEssentials types →