summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2016-01-22 14:39:12 -0800
committerMinh Nguyễn <mxn@1ec5.org>2016-01-22 15:35:58 -0800
commit556690fae81fa657d7888c29a3d5e02aad1489f1 (patch)
tree12aebbc2faf56bb56ad97f9790fa39c3ff945461
parentc062494536ca4556f6baec8c9b074afe7b04c63a (diff)
downloadqtlocation-mapboxgl-556690fae81fa657d7888c29a3d5e02aad1489f1.tar.gz
[ios] No manual rotating in heading/course tracking modeios-v3.1.0-pre.1
Manually rotating the map in heading or course tracking mode now kicks the user back into location tracking mode.
-rw-r--r--platform/ios/src/MGLMapView.mm5
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index 241076e4c8..0de308c208 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -1196,6 +1196,11 @@ std::chrono::steady_clock::duration MGLDurationInSeconds(float duration)
[self trackGestureEvent:MGLEventGestureRotateStart forRecognizer:rotate];
self.angle = MGLRadiansFromDegrees(_mbglMap->getBearing()) * -1;
+
+ if (self.userTrackingMode != MGLUserTrackingModeNone)
+ {
+ self.userTrackingMode = MGLUserTrackingModeFollow;
+ }
[self notifyGestureDidBegin];
}