CLLocation

extension CLLocation
  • To make apple requirement more obvious regarding verticalAccuracy as an indication of validity of the altitude

    Seealso

    Requirement

    Declaration

    Swift

    public var hasAltitude: Bool { get }
  • To make apple requirement more obvious regarding courseAccuracy as an indication of validity of the altitude

    Seealso

    Requirement

    Declaration

    Swift

    @available(iOS 13.4, *)
    public var hasDirection: Bool { get }
  • Declaration

    Swift

    public convenience init(ecef: Double3)
  • Declaration

    Swift

    public convenience init(cartesian: Double3)
  • Declaration

    Swift

    public convenience init(coordinate2D: CLLocationCoordinate2D)
  • Declaration

    Swift

    public convenience init(
        coordinate2D: CLLocationCoordinate2D, altitude: CLLocationDistance?, horizontalAccuracy: CLLocationAccuracy?,
        course: CLLocationDirection?, timestamp: Date?
    )
  • Declaration

    Swift

    public convenience init(
        coordinate2D: CLLocationCoordinate2D, altitude: CLLocationDistance?,
        horizontalAccuracy: CLLocationAccuracy? = nil, verticalAccuracy: CLLocationAccuracy? = nil,
        timestamp: Date = Date()
    )
  • Declaration

    Swift

    public func copy(
        coordinate2D: CLLocationCoordinate2D? = nil, altitude: CLLocationDistance? = nil,
        horizontalAccuracy: CLLocationAccuracy? = nil, course: CLLocationDirection? = nil
    ) -> CLLocation
  • Declaration

    Swift

    override open func isEqual(_ object: Any?) -> Bool