fursov
Зарегистрирован: 19.03.2007 Сообщения: 6
|
Добавлено: Вс Июн 24, 2007 11:06 am Заголовок сообщения: Искожение отображения карты мира |
|
|
Дело в следующем: имеется карта мира в проекции "Долгота/широта". При выборе нового центра окна в широтах близких по значению к полюсам происходит сжатие изображения карты мира по долготе и вытягивание по широте. Почему это происходит и как MapInfo вычисляет ширину карты в зависимости от широты выбранного центра карты я уже разобрался (MapInfo пересчитывает масштаб, оставляя ширину карты неизменной). Попытка задать правильную ширину карты приводит к автоматическому изменению масштаба и искажение не исправляется. Однако при использовании операции перемещение ("рука") карта отображается правильно. Почему-то MapInfo в этом случае замораживает масштаб, а размер карты изменяет (рассчитывает) правильно. Короче подскажите как самому запрограмировать операцию перемещение , чтобы не было искажений. Попытка использовать Set Map Pan проблему не решает. Програмирую в Delphi. |
|