[core] Camera center and anchor points are mutually exclusive
This commit is contained in:
@@ -476,6 +476,19 @@ TEST(Transform, Camera) {
|
||||
transform.updateTransitions(transform.getTransitionStart() + Milliseconds(750));
|
||||
transform.updateTransitions(transform.getTransitionStart() + transform.getTransitionDuration());
|
||||
ASSERT_FALSE(transform.inTransition());
|
||||
|
||||
// Anchor and center points are mutually exclusive.
|
||||
CameraOptions camera;
|
||||
camera.center = LatLng { 0, 0 };
|
||||
camera.anchor = ScreenCoordinate { 0, 0 }; // top-left
|
||||
camera.zoom = transform.getState().getMaxZoom();
|
||||
transform.easeTo(camera, AnimationOptions(Seconds(1)));
|
||||
transform.updateTransitions(transform.getTransitionStart() + Milliseconds(250));
|
||||
transform.updateTransitions(transform.getTransitionStart() + Milliseconds(500));
|
||||
transform.updateTransitions(transform.getTransitionStart() + Milliseconds(750));
|
||||
transform.updateTransitions(transform.getTransitionStart() + transform.getTransitionDuration());
|
||||
ASSERT_DOUBLE_EQ(transform.getLatLng().latitude(), 0);
|
||||
ASSERT_DOUBLE_EQ(transform.getLatLng().longitude(), 0);
|
||||
}
|
||||
|
||||
TEST(Transform, DefaultTransform) {
|
||||
|
||||
Reference in New Issue
Block a user