CLLocationCoordinate2D

extension CLLocationCoordinate2D: Codable
extension CLLocationCoordinate2D: Equatable

Add Codable compliance to CLLocationCoordinate2D

  • Initialize with decoder

    Throws

    Decoding error

    Declaration

    Swift

    public init(from decoder: Decoder) throws

    Parameters

    decoder

    Decoder

  • Encode to encoder

    Throws

    Encoding error

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws

    Parameters

    encoder

    Encoder

  • Equality operator

    Declaration

    Swift

    public static func == (lhs: CLLocationCoordinate2D,
                           rhs: CLLocationCoordinate2D) -> Bool

    Parameters

    lhs

    A thing

    rhs

    Another thing

    Return Value

    Equality

  • Empty coordinate value

    Declaration

    Swift

    static var zero: CLLocationCoordinate2D
  • Is coordinate empty?

    Declaration

    Swift

    var isZero: Bool { get }
  • CLLocation constructor convenience

    Declaration

    Swift

    var location: CLLocation { get }
  • Distance calculation

    Declaration

    Swift

    func distance(from: CLLocationCoordinate2D) -> CLLocationDistance

    Parameters

    from

    CLLocationCoordinate2D

    Return Value

    Distance

  • Distance calculation

    Declaration

    Swift

    func distance(from: CLLocation) -> CLLocationDistance

    Parameters

    from

    CLLocation

    Return Value

    Distance