From 20ad0d51f6e6d82587e2beac34f390356409e152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Minh=20Nguy=E1=BB=85n?= Date: Fri, 14 Aug 2015 09:46:09 -0700 Subject: [PATCH] Added UI for course tracking --- ios/app/MBXViewController.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ios/app/MBXViewController.mm b/ios/app/MBXViewController.mm index 037a6a02c..d260f5cab 100644 --- a/ios/app/MBXViewController.mm +++ b/ios/app/MBXViewController.mm @@ -319,6 +319,8 @@ mbgl::Settings_NSUserDefaults *settings = nullptr; nextMode = MGLUserTrackingModeFollowWithHeading; break; case MGLUserTrackingModeFollowWithHeading: + nextMode = MGLUserTrackingModeFollowWithCourse; + break; case MGLUserTrackingModeFollowWithCourse: nextMode = MGLUserTrackingModeNone; break; @@ -404,6 +406,7 @@ mbgl::Settings_NSUserDefaults *settings = nullptr; - (void)mapView:(__unused MGLMapView *)mapView didChangeUserTrackingMode:(MGLUserTrackingMode)mode animated:(__unused BOOL)animated { UIImage *newButtonImage; + NSString *newButtonTitle; switch (mode) { case MGLUserTrackingModeNone: @@ -415,11 +418,15 @@ mbgl::Settings_NSUserDefaults *settings = nullptr; break; case MGLUserTrackingModeFollowWithHeading: - case MGLUserTrackingModeFollowWithCourse: newButtonImage = [UIImage imageNamed:@"TrackingHeadingMask.png"]; break; + case MGLUserTrackingModeFollowWithCourse: + newButtonImage = nil; + newButtonTitle = @"Course"; + break; } + self.navigationItem.rightBarButtonItem.title = newButtonTitle; [UIView animateWithDuration:0.25 animations:^{ self.navigationItem.rightBarButtonItem.image = newButtonImage; }];