На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Пример mapobj, функция MapWidget::CreateObjects

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Пример mapobj, функция MapWidget::CreateObjects
 
Здравствуйте.

В примере mapobj в функции MapWidget::CreateObjects создаются объекты карты четырех типов, при этом типы объектов нигде не указываются, указывается только локализация через аргумент функции mapRegisterObject. Откуда панорама знает, что, например, для локализации LOCAL_SQUARE надо создать объект типа "Ягодные сады"? Откуда взяты внешние коды объектов, которые передаются в функцию mapRegisterObject? Как можно дополнить этот пример, чтобы вывести объект типа подпись (локализация LOCAL_TITLE), содержащий заданный текст?
 
Здравствуйте!

В тестовом примере mapobj из состава инсталляции ГИС Конструктор приводится пример создания объекта с заранее заданным кодом (71223000) из конкретного классификатора Topo100t.rsc:
Код
  StrCat(rscName, "Topo100t.rsc", MAX_PATH_LONG);
  // ...
  mapRegisterObject(hobj, 71223000, LOCAL_SQUARE);
В результате при создании объекта описание берется из классификатора. Более подробно создание и редактирование объектов описано в пунктах 3.8.16-3.8.18 документа "Руководство программиста" (https://gistoolkit.com/download/doc/gisdesigner_prog.pdf).
 
Спасибо.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности