CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/ios/LocationHelper.mm
Views: 1401
#import "LocationHelper.h"

@interface LocationHelper()
@end

@implementation LocationHelper

-(id) init {
    NSLog(@"LocationHelper::init");
    locationManager = [[CLLocationManager alloc] init];
    [locationManager setDelegate:self];
    return self;
}

-(void) startLocationUpdates {
    NSLog(@"LocationHelper::startLocationUpdates");
    if ([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
        [locationManager requestWhenInUseAuthorization];
    }
    [locationManager startUpdatingLocation];
}

-(void) stopLocationUpdates {
    NSLog(@"LocationHelper::stopLocationUpdates");
    [locationManager stopUpdatingLocation];
}

- (void) locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations {
    for (id location in locations) {
        [self.delegate SetGpsDataIOS:location];
    }
}

@end