android程序,MapControl无法控制跟踪图层绘制的内容吗

0 投票
二维图层,在跟踪图层绘制了一个图形,将MapControl的Action置为`VERTEXEDIT`,无法对该图形操作
10月 13, 2020 分类:  108次浏览 | 用户: qingtian (6 分)

1个回答

0 投票
您好,手势交互对象绘制或者编辑节点主要是针对地图中的普通图层(点 、线、面),而跟踪图层上的对象无法通过action直接编辑;想在跟踪图层上编辑对象可使用绕行方案:

1、模拟手势交互:先获取手指触屏点(像素坐标点),转成对应的地图点,然后将原来跟踪图层中的对象获取到,并得到其所有节点串,然后将得到的触屏点添加到点串或者替换点串中的一个节点,最后用新的点串生成一个新的对象,替换跟踪图层上原来的对象;

2、或者将跟踪图层上的对象复制到一个对应的数据集对应的图层中,比如一个面对象就添加到一个面图层中,然后对该图层使用aciton中的VERTEXEDIT,操作完后将新的面对象替换跟踪图层上原来的,并将面图层中的面对象删除。
10月 13, 2020 用户: 王国新 名扬四海 (2,042 分)
感谢您的回复
...