Sending a location object
To send a location object, call:
let clLocation = CLLocation(latitude: 50.822530000000015, longitude: 0.13716299999998682)
do {
try MedalliaMXO.process(location: clLocation)
} catch {
print("Error processing location: \(error.localizedDescription)")
}
NSError *error;
CLLocation *location = [[CLLocation alloc] initWithLatitude:50.822530000000015 longitude:0.13716299999998682];
[MedalliaMXO processLocation:location error:&error];
Pass the location object as a parameter to the processLocation
method. Use CLLocationManager
delegate methods to call processLocation
, as shown below:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
MedalliaMXO.process(locations.first)
}
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
[MedalliaMXO processLocation:[locations firstObject]];
}