Здравствуйте.
Стоит задача запрограммировать отображение на карте некоторого условного знака. В проекте, для которого стоит задача, используется классификатор operator.rsc, в нем требуемый условный знак отсутствует, и изменение классификатора крайне не желательно. Поэтому остается вариант создать требуемый условный знак программно. Мне известно, что можно зарегистрировать объект функцией mapRegisterDrawObject, добавить к нему примитивы функцией mapAppendDraw и точки для них функцией mapAppendPointPlane. Но в функцию mapAppendPointPlane передаются координаты на карте, поэтому при изменении масштаба карты условный знак, нарисованный функциями mapAppendDraw и mapAppendPointPlane, будет изменять свои размеры пропорционально масштабу карты. Как можно программно создать условный знак, отображаемые размеры которого остаются постоянными при изменении масштаба карты? Читал, что можно как-то создавать условные знаки с помощью IMLAPI, при этом создаются библиотеки .so, которые надо подключать к проекту. Можно ли как-то в данном случае обойтись без IMLAPI?
Заранее спасибо.
Стоит задача запрограммировать отображение на карте некоторого условного знака. В проекте, для которого стоит задача, используется классификатор operator.rsc, в нем требуемый условный знак отсутствует, и изменение классификатора крайне не желательно. Поэтому остается вариант создать требуемый условный знак программно. Мне известно, что можно зарегистрировать объект функцией mapRegisterDrawObject, добавить к нему примитивы функцией mapAppendDraw и точки для них функцией mapAppendPointPlane. Но в функцию mapAppendPointPlane передаются координаты на карте, поэтому при изменении масштаба карты условный знак, нарисованный функциями mapAppendDraw и mapAppendPointPlane, будет изменять свои размеры пропорционально масштабу карты. Как можно программно создать условный знак, отображаемые размеры которого остаются постоянными при изменении масштаба карты? Читал, что можно как-то создавать условные знаки с помощью IMLAPI, при этом создаются библиотеки .so, которые надо подключать к проекту. Можно ли как-то в данном случае обойтись без IMLAPI?
Заранее спасибо.