[core] harden fetching camera for bounds when padding is excessive
This commit is contained in:
committed by
Łukasz Paczos
parent
10114c85bb
commit
419bfbe0eb
@@ -151,6 +151,18 @@ TEST(Map, LatLngBoundsToCamera) {
|
||||
EXPECT_NEAR(*virtualCamera.zoom, 1.55467, 1e-5);
|
||||
}
|
||||
|
||||
TEST(Map, LatLngBoundsToCameraWithExcessivePadding) {
|
||||
MapTest<> test;
|
||||
|
||||
test.map.jumpTo(CameraOptions().withCenter(LatLng { 40.712730, -74.005953 }).withZoom(16.0));
|
||||
|
||||
LatLngBounds bounds = LatLngBounds::hull({15.68169,73.499857}, {53.560711, 134.77281});
|
||||
|
||||
CameraOptions virtualCamera = test.map.cameraForLatLngBounds(bounds, {500, 0, 1200, 0});
|
||||
ASSERT_TRUE(bounds.contains(*virtualCamera.center));
|
||||
EXPECT_NEAR(*virtualCamera.zoom, 16.0, 1e-5);
|
||||
}
|
||||
|
||||
TEST(Map, LatLngBoundsToCameraWithBearing) {
|
||||
MapTest<> test;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user