SCCameraKitLocationDataProvider
Objective-C
@protocol SCCameraKitLocationDataProvider <NSObject>
Swift
protocol LocationDataProvider : NSObjectProtocol
Protocol to provide device motion data and handle starting/updating/stopping
-
Current location data
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) CLLocation *location;Swift
var location: CLLocation? { get } -
Start updating location data with params
Warning
If the user has not been prompted for location permission, it is the class’s responsibility to prompt them.Declaration
Objective-C
- (void)startUpdatingWithParameters: (nonnull id<SCCameraKitLocationParameters>)parameters;Swift
func startUpdating(with parameters: any LocationParameters)Parameters
parameterslocation params
-
Stop updating location
Declaration
Objective-C
- (void)stopUpdating;Swift
func stopUpdating()