Здравствуйте!
В данный момент занимаемся устранением проблемы.
В данный момент занимаемся устранением проблемы.
![]() |
12.12.2014 12:20:39
[QUOTE]Сергей Карунас пишет:
Решили проблему с масштабированием, но обнаружилось падение при перемещении карты, загруженной с геопортала. Ситуация следующая: карта в нашем приложении двигается мышкой при нажатом колесе. То есть слот по пермещению карты законекчен на сигнал SignalMouseMove от QDMapView. В слоте положение карты меняется через функцию QDMapView->SetMapLeftTop. Когда открыта локальная карта, проблем нет. Но после открытия карты с геопортала ([URL=http://gisserver.info/GISWebServiceSE/service.php)]http://gisserver.info/GISWebServiceSE/service.php)[/URL] приходится двигать карту очень плавно, иначе происходит SIGSEGV с таким стек-трейсом: ... Видимо, при быстром движении карты что-то не успевает отработать, а уже приходит следующий запрос. Или там у вас синхронные вызовы используются? В общем, подскажите, можно ли как то исправить эту проблему. Возможно, есть ещё способ перемещения карты?[/QUOTE] Пришлите, пожалуйста, Ваш адрес электронной почты: на нее будет выслана тестовая версия ГИС Конструктор (с исправленной ошибкой), на которой Вы сможете проверить свой пример.
Изменено: |
|
|
25.06.2014 14:22:53
Да. В def-файл заносятся все ошибки линковщика вида
[CODE]undefined reference to `mapOpenData@8'[/CODE] Префикс "lib" обязателен.
Изменено: |
|
|
25.06.2014 13:55:27
Здравствуйте, Артем!
Попробуйте создать библиотеку импорта следующим образом: - содержимое def-файла (дополнить список необходимыми функциями): [CODE]LIBRARY gisacces.dll EXPORTS mapOpenData@8[/CODE] - получение библиотеки [CODE]dlltool -k -d gisacces.def -l libgisacces.a[/CODE]
Изменено: |
|
|
© КБ Панорама, 1991-2021 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |