Include padding when testing camera scale in cameraForLatLngBounds

Repurpose LatLngBoundsToCameraWithBearingAndPitch to test scaling and camera setup, both with and without padding.
This adds testing of path not covered in mapbox/mapbox-gl-native-ios#59.
This commit is contained in:
Aleksandar Stojiljkovic
2019-12-17 15:04:17 +02:00
committed by Aleksandar Stojiljković
parent 5693f3be02
commit 2fd9d4a1fe
2 changed files with 28 additions and 11 deletions

View File

@@ -213,7 +213,10 @@ CameraOptions cameraForLatLngs(const std::vector<LatLng>& latLngs, const Transfo
ScreenCoordinate centerPixel = nePixel + swPixel;
centerPixel /= 2.0;
return CameraOptions().withCenter(transform.screenCoordinateToLatLng(centerPixel)).withPadding(padding).withZoom(zoom);
return CameraOptions()
.withCenter(transform.screenCoordinateToLatLng(centerPixel))
.withPadding(padding)
.withZoom(zoom);
}
CameraOptions Map::cameraForLatLngs(const std::vector<LatLng>& latLngs, const EdgeInsets& padding, optional<double> bearing, optional<double> pitch) const {