fun calcPosition(
camera: BaseCamera,
objects: List<SimpleMapObject>,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition
Calculation of the camera position such that the map objects are completely inscribed in the screen area specified by the screen_area parameter.
Parameters
camera
BaseCamera
the camera used to calculate the position.
objects
List<SimpleMapObject>
map objects to fit into the screen area specified by the screen_area parameter.
screenArea
Padding?
area of the screen to fit the geometry into. If not specified, the camera's padding is used for calculation.
tilt
Tilt?
map tilt. If not specified, the current camera tilt is used.
bearing
Bearing?
map rotation. If not specified, then the current camera rotation is used.
size
ScreenSize?
Size of the viewport. If not specified, the value of ICamera::size().
Returns