CLLocation
open class CLLocation : NSObject, NSCopying, NSSecureCoding
Represents a geographical coordinate along with accuracy, timestamp, and motion information. Apple Documentation
-
The geographical coordinate of the location. Apple Documentation
Declaration
Swift
public let coordinate: CLLocationCoordinate2D -
The altitude of the location in meters. Apple Documentation
Declaration
Swift
public let altitude: CLLocationDistance -
The timestamp when the location was determined. Apple Documentation
Declaration
Swift
public let timestamp: Date -
The horizontal accuracy of the location in meters. Apple Documentation
Declaration
Swift
public let horizontalAccuracy: CLLocationAccuracy -
The vertical accuracy of the location in meters. Apple Documentation
Declaration
Swift
public let verticalAccuracy: CLLocationAccuracy -
The direction of travel of the device in degrees relative to true north. Apple Documentation
Declaration
Swift
public let course: CLLocationDirection -
The accuracy of the course measurement in degrees. Apple Documentation
Declaration
Swift
public let courseAccuracy: CLLocationDirectionAccuracy -
The speed of the device in meters per second. Apple Documentation
Declaration
Swift
public let speed: CLLocationSpeed -
The accuracy of the speed measurement in meters per second. Apple Documentation
Declaration
Swift
public let speedAccuracy: CLLocationSpeedAccuracy
-
The floor level of the location (if available). Apple Documentation
Declaration
Swift
public let floor: CLFloor? -
Additional source information about how the location was determined. Apple Documentation
Declaration
Swift
public let sourceInformation: CLLocationSourceInformation?
-
Indicates that
CLLocationsupports secure coding. Apple DocumentationDeclaration
Swift
public static let supportsSecureCoding: Bool
-
Initializes a new
CLLocationobject with latitude and longitude.Declaration
Swift
public init(latitude: CLLocationDegrees, longitude: CLLocationDegrees)Parameters
latitudeThe latitude of the location.
longitudeThe longitude of the location.
-
init(coordinate:altitude: horizontalAccuracy: verticalAccuracy: course: courseAccuracy: speed: speedAccuracy: timestamp: floor: sourceInformation: ) Initializes a
CLLocationwith full details including altitude, accuracy, speed, and course.Declaration
Swift
public init( coordinate: CLLocationCoordinate2D, altitude: CLLocationDistance, horizontalAccuracy: CLLocationAccuracy, verticalAccuracy: CLLocationAccuracy, course: CLLocationDirection = -1.0, courseAccuracy: CLLocationDirectionAccuracy = -1.0, speed: CLLocationSpeed = -1.0, speedAccuracy: CLLocationSpeedAccuracy = -1.0, timestamp: Date, floor: CLFloor? = nil, sourceInformation: CLLocationSourceInformation? = nil )
-
Computes the great-circle distance between two locations.
Declaration
Swift
public func distance(from location: CLLocation) -> CLLocationDistance
-
Creates a copy of this
CLLocationinstance.Declaration
Swift
public func copy(with zone: NSZone? = nil) -> Any
-
Initializes a
CLLocationfrom anNSCoder.Declaration
Swift
public required init?(coder: NSCoder) -
Encodes this
CLLocationinto anNSCoder.Declaration
Swift
public func encode(with coder: NSCoder)
View on GitHub