diff options
author | Jesse Crocker <Jesse@datamongers.net> | 2017-02-16 13:36:21 -0700 |
---|---|---|
committer | Jesse Bounds <jesse@rebounds.net> | 2017-02-16 12:36:21 -0800 |
commit | d4c569a0187d98bca6b71671fa5daf6ee09747da (patch) | |
tree | 03f1a8f9dcaf11b77a2b2461fec73ab86ca87d45 /platform/ios/src/MGLLocationManager.m | |
parent | 655b7c035cbeb4fe6f012ea59a715c4cc976e10a (diff) | |
download | qtlocation-mapboxgl-d4c569a0187d98bca6b71671fa5daf6ee09747da.tar.gz |
[ios] Disable region monitoring when stopping location monitoring (#7833)
Diffstat (limited to 'platform/ios/src/MGLLocationManager.m')
-rw-r--r-- | platform/ios/src/MGLLocationManager.m | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/ios/src/MGLLocationManager.m b/platform/ios/src/MGLLocationManager.m index d9c3d0e124..b0d2e17d5d 100644 --- a/platform/ios/src/MGLLocationManager.m +++ b/platform/ios/src/MGLLocationManager.m @@ -46,6 +46,13 @@ static NSString * const MGLLocationManagerRegionIdentifier = @"MGLLocationManage [self.delegate locationManagerDidStopLocationUpdates:self]; } } + if(self.standardLocationManager.monitoredRegions.count > 0) { + for(CLRegion *region in self.standardLocationManager.monitoredRegions) { + if([region.identifier isEqualToString:MGLLocationManagerRegionIdentifier]) { + [self.standardLocationManager stopMonitoringForRegion:region]; + } + } + } } #pragma mark - Utilities |