Class CLLocationManager

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class CLLocationManager
    extends NSObject
    Since:
    Available in iOS 2.0 and later.
    • Constructor Detail

      • CLLocationManager

        public CLLocationManager()
      • CLLocationManager

        protected CLLocationManager​(NSObject.Handle h,
                                    long handle)
    • Method Detail

      • getActivityType

        public CLActivityType getActivityType()
        Since:
        Available in iOS 6.0 and later.
      • setActivityType

        public void setActivityType​(CLActivityType v)
        Since:
        Available in iOS 6.0 and later.
      • getDistanceFilter

        public double getDistanceFilter()
      • setDistanceFilter

        public void setDistanceFilter​(double v)
      • getDesiredAccuracy

        public double getDesiredAccuracy()
      • setDesiredAccuracy

        public void setDesiredAccuracy​(double v)
      • pausesLocationUpdatesAutomatically

        public boolean pausesLocationUpdatesAutomatically()
        Since:
        Available in iOS 6.0 and later.
      • setPausesLocationUpdatesAutomatically

        public void setPausesLocationUpdatesAutomatically​(boolean v)
        Since:
        Available in iOS 6.0 and later.
      • allowsBackgroundLocationUpdates

        public boolean allowsBackgroundLocationUpdates()
        Since:
        Available in iOS 9.0 and later.
      • setAllowsBackgroundLocationUpdates

        public void setAllowsBackgroundLocationUpdates​(boolean v)
        Since:
        Available in iOS 9.0 and later.
      • showsBackgroundLocationIndicator

        public boolean showsBackgroundLocationIndicator()
        Since:
        Available in iOS 11.0 and later.
      • setShowsBackgroundLocationIndicator

        public void setShowsBackgroundLocationIndicator​(boolean v)
        Since:
        Available in iOS 11.0 and later.
      • getHeadingFilter

        public double getHeadingFilter()
        Since:
        Available in iOS 3.0 and later.
      • setHeadingFilter

        public void setHeadingFilter​(double v)
        Since:
        Available in iOS 3.0 and later.
      • getHeadingOrientation

        public CLDeviceOrientation getHeadingOrientation()
        Since:
        Available in iOS 4.0 and later.
      • setHeadingOrientation

        public void setHeadingOrientation​(CLDeviceOrientation v)
        Since:
        Available in iOS 4.0 and later.
      • getHeading

        public CLHeading getHeading()
        Since:
        Available in iOS 4.0 and later.
      • getMaximumRegionMonitoringDistance

        public double getMaximumRegionMonitoringDistance()
        Since:
        Available in iOS 4.0 and later.
      • getMonitoredRegions

        public NSSet<CLRegion> getMonitoredRegions()
        Since:
        Available in iOS 4.0 and later.
      • getRangedRegions

        public NSSet<CLBeaconRegion> getRangedRegions()
        Since:
        Available in iOS 7.0 and later.
      • getDistanceFilterNone

        public static double getDistanceFilterNone()
      • getTimeIntervalMax

        public static double getTimeIntervalMax()
        Since:
        Available in iOS 6.0 and later.
      • getHeadingFilterNone

        public static double getHeadingFilterNone()
      • requestWhenInUseAuthorization

        public void requestWhenInUseAuthorization()
        Since:
        Available in iOS 8.0 and later.
      • requestAlwaysAuthorization

        public void requestAlwaysAuthorization()
        Since:
        Available in iOS 8.0 and later.
      • startUpdatingLocation

        public void startUpdatingLocation()
      • stopUpdatingLocation

        public void stopUpdatingLocation()
      • requestLocation

        public void requestLocation()
        Since:
        Available in iOS 9.0 and later.
      • startUpdatingHeading

        public void startUpdatingHeading()
        Since:
        Available in iOS 3.0 and later.
      • stopUpdatingHeading

        public void stopUpdatingHeading()
        Since:
        Available in iOS 3.0 and later.
      • dismissHeadingCalibrationDisplay

        public void dismissHeadingCalibrationDisplay()
        Since:
        Available in iOS 3.0 and later.
      • startMonitoringSignificantLocationChanges

        public void startMonitoringSignificantLocationChanges()
        Since:
        Available in iOS 4.0 and later.
      • stopMonitoringSignificantLocationChanges

        public void stopMonitoringSignificantLocationChanges()
        Since:
        Available in iOS 4.0 and later.
      • stopMonitoring

        public void stopMonitoring​(CLRegion region)
        Since:
        Available in iOS 4.0 and later.
      • startMonitoring

        public void startMonitoring​(CLRegion region)
        Since:
        Available in iOS 5.0 and later.
      • requestState

        public void requestState​(CLRegion region)
        Since:
        Available in iOS 7.0 and later.
      • startRangingBeacons

        public void startRangingBeacons​(CLBeaconRegion region)
        Since:
        Available in iOS 7.0 and later.
      • stopRangingBeacons

        public void stopRangingBeacons​(CLBeaconRegion region)
        Since:
        Available in iOS 7.0 and later.
      • allowDeferredLocationUpdatesUntil

        public void allowDeferredLocationUpdatesUntil​(double distance,
                                                      double timeout)
        Since:
        Available in iOS 6.0 and later.
      • disallowDeferredLocationUpdates

        public void disallowDeferredLocationUpdates()
        Since:
        Available in iOS 6.0 and later.
      • isLocationServicesEnabled

        public static boolean isLocationServicesEnabled()
        Since:
        Available in iOS 4.0 and later.
      • isHeadingAvailable

        public static boolean isHeadingAvailable()
        Since:
        Available in iOS 4.0 and later.
      • isSignificantLocationChangeMonitoringAvailable

        public static boolean isSignificantLocationChangeMonitoringAvailable()
        Since:
        Available in iOS 4.0 and later.
      • isMonitoringAvailable

        public static boolean isMonitoringAvailable​(java.lang.Class<? extends CLRegion> regionClass)
        Since:
        Available in iOS 7.0 and later.
      • isRegionMonitoringAvailable

        @Deprecated
        public static boolean isRegionMonitoringAvailable()
        Deprecated.
        Deprecated in iOS 7.0.
        Since:
        Available in iOS 4.0 and later.
      • isRangingAvailable

        public static boolean isRangingAvailable()
        Since:
        Available in iOS 7.0 and later.
      • getAuthorizationStatus

        public static CLAuthorizationStatus getAuthorizationStatus()
        Since:
        Available in iOS 4.2 and later.
      • isDeferredLocationUpdatesAvailable

        public static boolean isDeferredLocationUpdatesAvailable()
        Since:
        Available in iOS 6.0 and later.
      • startMonitoringVisits

        public void startMonitoringVisits()
        Since:
        Available in iOS 8.0 and later.
      • stopMonitoringVisits

        public void stopMonitoringVisits()
        Since:
        Available in iOS 8.0 and later.