fun calcPosition(
camera: BaseCamera,
geometry: Geometry,
screenArea: Padding? = null,
tilt: Tilt? = null,
bearing: Bearing? = null,
size: ScreenSize? = null
): CameraPosition
Вычисление позиции камеры такой, что геометрический объект, расположенный на карте, полностью вписан в область экрана, заданную параметром screen_area.
Если не нужно изменять настройки оригинальной камеры, то можно настраивать скопированную через IBaseCamera::clone() камеру.
camera
BaseCamera
Камера, используемая для вычисления позиции.
geometry
Geometry
Геометрический объект, который необходимо вписать в область экрана, заданную параметром screen_area.
screenArea
Padding?
Область экрана, в которую нужно вписать геометрию. Если не задана, то для расчёта используются внутренние отступы (padding) камеры.
tilt
Tilt?
Наклон карты. Если не задан, то используется текущий наклон камеры.
bearing
Bearing?
Поворот карты. Если не задан, то используется текущий поворот камеры.
size
ScreenSize?
Размер области просмотра. В случае, если не указан, используется значение ICamera::size().