DefaultCLLocationProvider
public class DefaultCLLocationProvider : NSObject, ValidatingLocationProvider
extension DefaultCLLocationProvider: CLLocationManagerDelegate
Implementation of LocationProvider
that uses CLLocationManager
as a GPS source provider.
Important
This is a Public Preview API. It may be changed or removed at any time.-
DefaultCLLocationProvider init method.
Declaration
Swift
public init( locationValidationPolicy: LocationUpdateValidationPolicy? = nil )
Parameters
locationValidationPolicy
LocationUpdateValidationPolicy protocol defines the policy for validating incoming location updates, as the default value set to nil.
-
DefaultCLLocationProvider init method
Declaration
Swift
public init( locationValidationPolicy: LocationUpdateValidationPolicy? = nil, observationHandler: Observable )
Parameters
locationValidationPolicy
LocationUpdateValidationPolicy protocol defines the policy for validating incoming location updates, as the default value set to nil.
observationHandler
Observable protocol defines the policy for notify status.
-
Declaration
Swift
public var location: GeoLocation?
-
Declaration
Swift
public func start()
-
Declaration
Swift
public func stop()
-
Declaration
Swift
public func addObserver(_ observer: LocationProviderObservable)
-
Declaration
Swift
public func removeObserver(_ observer: LocationProviderObservable)