Здравствуйте. Попробуйте использовать следующий код:
[code] QDMapSelect *qselect = new QDMapSelect(ui.DMapView1->GetMapViewAcces()); qselect->SetSiteNumber(0); // номер пользовательской карты (для базовой 0) qselect->SetLayers(3, false); // отключить слой номер 3 ui.DMapView1->SetViewSelect(qselect); ui.DMapView1->SetSelecting(true); [/code]
При использовании в примере карты Podolsk.map, из стандартной поставки, отключается слой "РАСТИТЕЛЬНОСТЬ (ЗАЛИВКА), ТАКЫР"
Управление слоями пользовательской карты описано в документе "Руководство программиста", в пункте 3.6.11 "Управление составом отображения объектов электронной карты", на странице 95. http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf
1) Описываемую Вами функцию мы можем добавить в состав ГИС Конструктор в одном из следующих выпусков после предварительного тестирования. 2) Возможно, проблема с отображением диалога связана с настройками графических элементов в операционной системе. Пришлите, пожалуйста, скриншот с диалогом для уточнения вопроса. 3) Проблему устранили. Обновленную версию ГИС Конструктор Вы можете скачать по следующей ссылке http://gisinfo.ru/download_linux?id=92
При использовании ГИС Конструктор FREE необходимо использовать библиотеку libmapcomponents.so, входящую в состав дистрибутива. ГИС Конструктор версии 11 (и в частности, входящая в его состав библиотека libmapcomponents.so) предназначена для работы с фреймворком Qt версии 4. Если у Вас есть необходимость использовать Qt версии 5, необходимо использовать ГИС Конструктор версии 12.