Добрый день!
Не совсем понятно, как выделить несколько точек на карте. Минимальный код представлен ниже. Выделяется только последняя точка. Насколько я понял, точки просто выделяются последовательно и для каждого нового элемента выделение сбрасывается. Если это так, то как их оставить выделенными?
Использую ГИС Конструктор для Qt Designer, версия 12.
Не совсем понятно, как выделить несколько точек на карте. Минимальный код представлен ниже. Выделяется только последняя точка. Насколько я понял, точки просто выделяются последовательно и для каждого нового элемента выделение сбрасывается. Если это так, то как их оставить выделенными?
Использую ГИС Конструктор для Qt Designer, версия 12.
Код |
---|
HOBJ hObj = mapCreateObject(map_handle); HSELECT hSelect = mapCreateMapSelectContext(map_handle); int flag = WO_FIRST; while (mapSeekViewObject(map_handle, hObj, hSelect, flag) != 0) { foreach (gis_id current_id, id_vector) { ui->map_obj->SetStyle(3); } // Перейти к следующему объекту flag = WO_NEXT; } |