summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
{