TMappl.GetMapZoomByBounds
Модуль: Mappl
Класс: TMappl
Получить масштабный коэффициент карты по заданным размерам отображенного фрагмента координатного пространства
Объявление
function GetMapZoomByBounds(WidthDC,HeightDC: integer;
aMinX,aMinY,aMaxX,aMaxY,aMarginCoef: Double;
var aCenterX, aCenterY, aZoom: Double; flConstrainedZoom: boolean): boolean;
Параметры
WidthDC
- ширина окна вывода фрагмента координатного пространства в пикселях
HeightDC
- высота окна вывода фрагмента координатного пространства в пикселях
aMinX
- минимальное значение координаты координатного пространства по горизонтали
aMaxX
- максимальное значение координаты координатного пространства по горизонтали
aMinY
- минимальное значение координаты координатного пространства по вертикали
aMaxY
- максимальное значение координаты координатного пространства по вертикали
aMarginCoef
- коэффициент, определяющий отступ отображаемой совокупности объектов от границ картографического окна,
aCenterX
- координаты точки вращения по горизонтали (возвращаемый параметр)
aCenterY
- координаты точки вращения по вертикали (возвращаемый параметр)
aZoom
- масштабный коэффициент карты (возвращаемый параметр)
flConstrainedZoom
- флаг ограничения минимального значения масштабного коэффициента
Описание
значение коэффициента должно быть меньше 1, коэффициент равен отношению величины отступа к минимальному размеру картографического окна по горизонтали или по вертикали (по умолчанию 0.1)