diff options
author | Jason Wray <jason@mapbox.com> | 2017-08-10 14:27:27 -0400 |
---|---|---|
committer | Jason Wray <jason@mapbox.com> | 2017-09-07 19:23:20 -0400 |
commit | 5db97ed96ee1b6d5fa7b4ae6065cf5399ae1e2c0 (patch) | |
tree | 4bcb7d5f8a25d221faa089e4635281f5740860b4 /platform/ios/src/MGLFaux3DUserLocationAnnotationView.m | |
parent | c6708442c98665df36eabf3b0b7ca7ba38dfbdb4 (diff) | |
download | qtlocation-mapboxgl-5db97ed96ee1b6d5fa7b4ae6065cf5399ae1e2c0.tar.gz |
[ios] Introduce MGLUserLocationHeadingArrowLayer class
Diffstat (limited to 'platform/ios/src/MGLFaux3DUserLocationAnnotationView.m')
-rw-r--r-- | platform/ios/src/MGLFaux3DUserLocationAnnotationView.m | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m b/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m index 36c5292127..a04ac8cd28 100644 --- a/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m +++ b/platform/ios/src/MGLFaux3DUserLocationAnnotationView.m @@ -3,6 +3,7 @@ #import "MGLMapView.h" #import "MGLUserLocation.h" #import "MGLUserLocationHeadingBeamLayer.h" +#import "MGLUserLocationHeadingArrowLayer.h" @implementation MGLFaux3DUserLocationAnnotationView { @@ -12,6 +13,7 @@ CAShapeLayer *_puckArrow; MGLUserLocationHeadingBeamLayer *_headingIndicatorLayer; + //MGLUserLocationHeadingArrowLayer *_headingIndicatorLayer; CALayer *_accuracyRingLayer; CALayer *_dotBorderLayer; CALayer *_dotLayer; @@ -213,7 +215,7 @@ [self updateFrameWithSize:MGLUserLocationAnnotationDotSize]; } - BOOL showHeadingIndicator = self.mapView.userTrackingMode == MGLUserTrackingModeFollowWithHeading; + BOOL showHeadingIndicator = YES;//self.mapView.userTrackingMode == MGLUserTrackingModeFollowWithHeading; // update heading indicator // @@ -227,13 +229,14 @@ if ( ! _headingIndicatorLayer && headingAccuracy) { _headingIndicatorLayer = [[MGLUserLocationHeadingBeamLayer alloc] initWithUserLocationAnnotationView:self]; + //_headingIndicatorLayer = [[MGLUserLocationHeadingArrowLayer alloc] initWithUserLocationAnnotationView:self]; [self.layer insertSublayer:_headingIndicatorLayer below:_dotBorderLayer]; _oldHeadingAccuracy = headingAccuracy; } else if (_oldHeadingAccuracy != headingAccuracy) { - [_headingIndicatorLayer updateHeadingAccuracy:headingAccuracy]; + //[_headingIndicatorLayer updateHeadingAccuracy:headingAccuracy]; _oldHeadingAccuracy = headingAccuracy; } |