summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariaYu <myuart17@gmail.com>2017-11-01 15:10:14 -0700
committerMariaYu <myuart17@gmail.com>2017-11-01 15:10:14 -0700
commitebddd79e21f6974a983c68e3071a98752e9da46d (patch)
tree200dcc4c3d0a2348a080c6a53dc09d5d7ccd5277
parentf6f5a24fb808dba59d3299c171b5738dab50733f (diff)
downloadqtlocation-mapboxgl-upstream/myuart-hideHeadingIndicator-9992.tar.gz
[ios] Add const heading accuracy threshold in degree.upstream/myuart-hideHeadingIndicator-9992
-rw-r--r--platform/ios/src/MGLFaux3DUserLocationAnnotationView.m4
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m b/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m
index b2b9d00af6..eb351891e0 100644
--- a/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m
+++ b/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m
@@ -14,6 +14,8 @@ const CGFloat MGLUserLocationAnnotationArrowSize = MGLUserLocationAnnotationPuck
const CGFloat MGLUserLocationHeadingUpdateThreshold = 0.01;
+const CLLocationDirection MGLLUserLocationHeadingAccuracyThreshold = 30;
+
@implementation MGLFaux3DUserLocationAnnotationView
{
BOOL _puckModeActivated;
@@ -245,7 +247,7 @@ const CGFloat MGLUserLocationHeadingUpdateThreshold = 0.01;
_oldHeadingAccuracy = -1;
}
- bool validHeadingAccuracy = headingAccuracy > 0 && headingAccuracy < kCLLocationAccuracyNearestTenMeters;
+ bool validHeadingAccuracy = headingAccuracy > 0 && headingAccuracy <= MGLLUserLocationHeadingAccuracyThreshold;
if ( ! _headingIndicatorLayer && validHeadingAccuracy)
{