diff options
author | Fabian Guerra Soto <fabian.guerra@mapbox.com> | 2018-07-20 14:14:43 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-20 14:14:43 -0700 |
commit | 681e0141de63d0d5a545e87c40216163b2d63fc6 (patch) | |
tree | 0253e9980ca3c8a75d8f2e04dae8d69f1ef667bd /platform/ios/app/MBXViewController.m | |
parent | bbccce18c4d064054726f66e0b9b41cebfe314e4 (diff) | |
download | qtlocation-mapboxgl-681e0141de63d0d5a545e87c40216163b2d63fc6.tar.gz |
[ios] Mapbox's Location Manager new API. (#12013)
* [ios] The new location manager API provides two new protocols MGLLocationManager and MGLLocationManagerDelegate to handle the location cycle and updates respectively. This enables developers to chose the appropriate location provider according to their needs, or transition between outdoors/indoors location updates.
It does provide a default implementation based on CLLocationManager.
Diffstat (limited to 'platform/ios/app/MBXViewController.m')
-rw-r--r-- | platform/ios/app/MBXViewController.m | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/ios/app/MBXViewController.m b/platform/ios/app/MBXViewController.m index 167f07d296..71bad66aee 100644 --- a/platform/ios/app/MBXViewController.m +++ b/platform/ios/app/MBXViewController.m @@ -98,6 +98,7 @@ typedef NS_ENUM(NSInteger, MBXSettingsMiscellaneousRows) { MBXSettingsMiscellaneousLocalizeLabels, MBXSettingsMiscellaneousShowSnapshots, MBXSettingsMiscellaneousShouldLimitCameraChanges, + MBXSettingsMiscellaneousShowCustomLocationManager, MBXSettingsMiscellaneousPrintLogFile, MBXSettingsMiscellaneousDeleteLogFile, }; @@ -444,6 +445,7 @@ CLLocationCoordinate2D randomWorldCoordinate() { [NSString stringWithFormat:@"Show Labels in %@", (_localizingLabels ? @"Default Language" : [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[self bestLanguageForUser]])], @"Show Snapshots", [NSString stringWithFormat:@"%@ Camera Changes", (_shouldLimitCameraChanges ? @"Unlimit" : @"Limit")], + @"View Route Simulation", ]]; if (self.debugLoggingEnabled) @@ -682,6 +684,11 @@ CLLocationCoordinate2D randomWorldCoordinate() { [self performSegueWithIdentifier:@"ShowSnapshots" sender:nil]; break; } + case MBXSettingsMiscellaneousShowCustomLocationManager: + { + [self performSegueWithIdentifier:@"ShowCustomLocationManger" sender:nil]; + break; + } case MBXSettingsMiscellaneousShouldLimitCameraChanges: { self.shouldLimitCameraChanges = !self.shouldLimitCameraChanges; |