首页 / 浏览问题 / 组件GIS / 问题详情
代码创建沿线文本对象
12EXP 2021年12月13日

iobjectcpp 10.1.2   win10 x64

如何创建沿线注记,在UGGeoText类中使用make函数生成的对象不能在地图中显示,必须使用文本子对象。

目前使用代码如下:

temp_note_text->AddSub(line_note->GetInnerPoint(), Translator::QStr2UGStr(temp_note_name)); //能显示,但只是普通文本
//temp_note_text->Make(Translator::QStr2UGStr(temp_note_name), *line_note); //数据表中有内容,但不显示
//如若该线对象拥有多个子对象怎么办?
temp_note_text->SetTextStyle(sty_L);
recoredset_note->Edit();
recoredset_note->AddNew(temp_note_text);
recoredset_note->Update();
recoredset_note->MoveNext();

1个回答

继续addsub就可以了,一个文本对象支持有多个子对象
4,620EXP 2021年12月14日
使用make方法创建文本无法显示在地图上,但是addsub没有办法自动做沿线;

如果想对面对象做沿线注记,怎么样获取面对象中线或者面大致走向?
面没有走向的说法哈,沿线标注只针对线数据集,可以对数数据集制作标签专题图,专题图中设置沿线标注,可以使用idesktop,先在idesktop中看一下实现过程。
...