// Запрос числа составных частей (подобъектов + 1)
// info - идентификатор объекта карты в памяти
// Если подобъектов нет - возвращает 1 (только объект)
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapPolyCount(HOBJ info);
В данном случае у объекта отсутствуют подобъекты, поэтому функция mapPolyCount возвращает 1.
Код
// Запрос числа точек метрики объекта/подобъекта
// info - идентификатор объекта карты в памяти
// subject - номер подобъекта (если = 0, обрабатывается объект)
// (если = -1, вернуть общее число точек всех контуров объекта)
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapPointCount(HOBJ info, long int subject);
Поэтому в данном случае для получения числа точек метрики необходимо в параметре subject передать значение 0:
В новой версии ГИС Конструктор добавлена возможность поворота пользовательского знака в виде изображения из классификатора, при использовании отрисовки с помощью библиотеки графических компонентов. Для демонстрации данной возможности был доработан пример myfirst.
Новая версия ГИС Конструктор для Astra Linux SE c описанным выше изменением доступна для скачивания на сайте.