summaryrefslogtreecommitdiff
path: root/platform/ios/src/MGLAnnotationView.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/src/MGLAnnotationView.mm')
-rw-r--r--platform/ios/src/MGLAnnotationView.mm7
1 files changed, 2 insertions, 5 deletions
diff --git a/platform/ios/src/MGLAnnotationView.mm b/platform/ios/src/MGLAnnotationView.mm
index bab1601f7c..94d0649413 100644
--- a/platform/ios/src/MGLAnnotationView.mm
+++ b/platform/ios/src/MGLAnnotationView.mm
@@ -174,13 +174,10 @@
{
if (self.rotatesToMatchCamera == NO) return;
- CATransform3D undoOfLastRotateTransform = CATransform3DInvert(_lastAppliedRotateTransform);
-
CGFloat directionRad = self.mapView.direction * M_PI / 180.0;
CATransform3D newRotateTransform = CATransform3DMakeRotation(-directionRad, 0, 0, 1);
- CATransform3D effectiveTransform = CATransform3DConcat(undoOfLastRotateTransform, newRotateTransform);
-
- self.layer.transform = CATransform3DConcat(self.layer.transform, effectiveTransform);
+ self.layer.transform = CATransform3DConcat(CATransform3DIdentity, newRotateTransform);
+
_lastAppliedRotateTransform = newRotateTransform;
}