diff options
-rw-r--r-- | platform/ios/MGLMapView.mm | 4 | ||||
-rw-r--r-- | test/ios/MapViewTests.m | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm index def2af8711..cf2274e2b0 100644 --- a/platform/ios/MGLMapView.mm +++ b/platform/ios/MGLMapView.mm @@ -1463,7 +1463,7 @@ std::chrono::steady_clock::duration secondsAsDuration(float duration) - (CLLocationDirection)direction { - double direction = _mbglMap->getBearing() * -1; + double direction = _mbglMap->getBearing(); while (direction > 360) direction -= 360; while (direction < 0) direction += 360; @@ -1479,7 +1479,7 @@ std::chrono::steady_clock::duration secondsAsDuration(float duration) CGFloat duration = (animated ? MGLAnimationDuration : 0); - _mbglMap->setBearing(direction * -1, secondsAsDuration(duration)); + _mbglMap->setBearing(direction, secondsAsDuration(duration)); [self notifyMapChange:@(animated ? mbgl::MapChangeRegionDidChangeAnimated : mbgl::MapChangeRegionDidChange)]; } diff --git a/test/ios/MapViewTests.m b/test/ios/MapViewTests.m index ed378877c8..90447680ae 100644 --- a/test/ios/MapViewTests.m +++ b/test/ios/MapViewTests.m @@ -53,7 +53,7 @@ @"compass should be visible when map is rotated"); XCTAssertEqualObjects([NSValue valueWithCGAffineTransform:tester.compass.transform], - [NSValue valueWithCGAffineTransform:CGAffineTransformMakeRotation(M_PI * 1.5)], + [NSValue valueWithCGAffineTransform:CGAffineTransformMakeRotation(M_PI * 0.5)], @"compass rotation should indicate map rotation"); } |