Class CLLocation

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class CLLocation
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • CLLocation

      public CLLocation()
    • CLLocation

      protected CLLocation​(NSObject.Handle h, long handle)
    • CLLocation

      protected CLLocation​(NSObject.SkipInit skipInit)
    • CLLocation

      public CLLocation​(double latitude, double longitude)
    • CLLocation

      public CLLocation​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, NSDate timestamp)
    • CLLocation

      public CLLocation​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double speed, NSDate timestamp)
    • CLLocation

      public CLLocation​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double courseAccuracy, double speed, double speedAccuracy, NSDate timestamp)
      Since:
      Available in iOS 13.4 and later.
    • CLLocation

      public CLLocation​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double courseAccuracy, double speed, double speedAccuracy, NSDate timestamp, CLLocationSourceInformation sourceInfo)
      Since:
      Available in iOS 15.0 and later.
    • CLLocation

      public CLLocation​(NSCoder coder)
  • Method Details

    • getCoordinate

      public CLLocationCoordinate2D getCoordinate()
    • getAltitude

      public double getAltitude()
    • getEllipsoidalAltitude

      public double getEllipsoidalAltitude()
      Since:
      Available in iOS 15.0 and later.
    • getHorizontalAccuracy

      public double getHorizontalAccuracy()
    • getVerticalAccuracy

      public double getVerticalAccuracy()
    • getCourse

      public double getCourse()
    • getCourseAccuracy

      public double getCourseAccuracy()
      Since:
      Available in iOS 13.4 and later.
    • getSpeed

      public double getSpeed()
    • getSpeedAccuracy

      public double getSpeedAccuracy()
      Since:
      Available in iOS 10.0 and later.
    • getTimestamp

      public NSDate getTimestamp()
    • getFloor

      public CLFloor getFloor()
    • getSourceInformation

      public CLLocationSourceInformation getSourceInformation()
      Since:
      Available in iOS 15.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getLocationDistanceMax

      public static double getLocationDistanceMax()
    • init

      protected long init​(double latitude, double longitude)
    • init

      protected long init​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, NSDate timestamp)
    • init

      protected long init​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double speed, NSDate timestamp)
    • init

      protected long init​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double courseAccuracy, double speed, double speedAccuracy, NSDate timestamp)
      Since:
      Available in iOS 13.4 and later.
    • init

      protected long init​(CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, double course, double courseAccuracy, double speed, double speedAccuracy, NSDate timestamp, CLLocationSourceInformation sourceInfo)
      Since:
      Available in iOS 15.0 and later.
    • getDistanceTo

      public double getDistanceTo​(CLLocation location)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)