Перехожу на использование последней версии вашей библиотеки с весьма древней версии mapaccess.
На cdrom'е написано "ГИС Конструктор для Qt Designer x86 версия 12, Qt 4, Qt 5, ОС Astra linux special edition релиз Смоленск для платформы x64".
Раньше отрисовывал карту в область памяти 3 последовательными вызовами:
mapSetupTurn, mapSetViewScale, mapPaintToXImage.
При этом сам заботился о:
1. Кэширование результата, и в том случае если поворот карты и масштаб не поменялись
при прокрутке карты следующим "mapPaintToXImage" запрашивал меньшую область чем нужно,
а остальное брал из кэша
2. О пересечении 180 долготы, если запрашиваемая область находилась по обе
стороны от 180 долготы код как-то специально обрабатывал этот случай (не помню подробностей).
Актуально ли еще 1 и 2 + mapPaintToXImage.
Может вместо mapPaintToXImage можно использовать какие-либо другие вызовы
которые позаботяться о кэшировании и "крайних" случаях типа 180 долгота, северный и южный полюс?
На cdrom'е написано "ГИС Конструктор для Qt Designer x86 версия 12, Qt 4, Qt 5, ОС Astra linux special edition релиз Смоленск для платформы x64".
Раньше отрисовывал карту в область памяти 3 последовательными вызовами:
mapSetupTurn, mapSetViewScale, mapPaintToXImage.
При этом сам заботился о:
1. Кэширование результата, и в том случае если поворот карты и масштаб не поменялись
при прокрутке карты следующим "mapPaintToXImage" запрашивал меньшую область чем нужно,
а остальное брал из кэша
2. О пересечении 180 долготы, если запрашиваемая область находилась по обе
стороны от 180 долготы код как-то специально обрабатывал этот случай (не помню подробностей).
Актуально ли еще 1 и 2 + mapPaintToXImage.
Может вместо mapPaintToXImage можно использовать какие-либо другие вызовы
которые позаботяться о кэшировании и "крайних" случаях типа 180 долгота, северный и южный полюс?