首页 / 浏览问题 / 移动GIS / 问题详情
imobile for android
89EXP 2017年11月01日
超图有没有这种操作,在点图层,任意选择两点,然后画出一条线来,应该怎么实现,有没有Demo呢

1个回答

如果画的线要添加到普通数据集中,线对象要绘制在线图层里面,而不能绘制在点图层里面,所以地图中要有一个线图层;如果不打算将这个线对象保存在线数据集中,可以绘制在临时图层上显示,比如绘制在跟踪图层(trackinglayer)上。绘制的过程是先在点图层上选中两个点对象,然后这两点对象构造一个线对象geoline,然后将线对象添加到对应的图层上。
2,042EXP 2017年11月02日
谢谢,我找了一下api,没有找到往图层里添加线的方法,请问是用那一句代码实现?
通过两个new一个geoline对象,要添加到线数据集中,则通过datasetvector.getrecordset()得到线数据集的记录集recordset,然后通过recordset.addnew(geoline)添加线对象。
明白了,谢谢大神哈!!!
...