LINUX.ORG.RU

История изменений

Исправление Uter, (текущая версия) :

Ну это просто

Вычисляешь координаты прямоугольника в градусах
На каждом уровне масштаба с максимально доступного (19 вроде - тут у разных систем (и в разных областях) по-разному) переводишь эти координаты в пиксели (с учетом типа проекции и датума (привязки)), уменьшая уровень до тех пор, пока не влезет в экран.

Исходная версия Uter, :

Ну это просто

Вычисляешь координаты прямоугольника в градусах На каждом уровне масштаба с максимально доступного (19 вроде - тут у разных систем (и в разных областях) по-разному) переводишь эти координаты в пиксели (с учетом типа проекции и датума (привязки)), уменьшая уровень до тех пор, пока не влезет в экран.