首页 / 浏览问题 / 组件GIS / 问题详情
如何在文本图层内添加文本
31EXP 2018年05月21日
使用产品:iobject 6R 操作系统:win7 x64
数据类型:文件型

我想实现像桌面版那样在文本图层添加文本的效果,改变了action之后只能改变鼠标光标,请问有什么办法可以做到?

1个回答

两种方案使用action.createtext创建文本:

1.向地图添加一个文本图层,开启图层可编辑,即可添加文本

2.MapControl.TrackMode 属性改成Track,注册mapcontrol.Tracked事件,然后可以从委托返回的参数获取到绘制的对象,这时刻你可以选择将文本添加至跟踪图层还是数据集

附上另外一种思路,自行构造Geotext对象
5,985EXP 2018年05月21日
第一种方案将action设置成createtext之后只是改变了鼠标光标,开启图层编辑之后不能直接输入文字,是有哪里没有设置吗
用2试试
因为不能直接输入文字,所以方法2我也无法实现,我使用鼠标点击地图添加透明文本框的方式,在文本框内输入文字创建geotext,但是添加进去后文字始终固定大小,我希望文字大小可以随图缩放,有什么办法可以设置吗
你添加到文本数据集之后,本来就是随图缩放的啊,你比例尺越大,文字就越大
和demo里ManualEdit这个例子一样,不管怎么样放大缩小地图,文字大小都会保持不变
demo 发一个为我吗 我安装的i10里面没有ManualEdit demo
...