首页 / 浏览问题 / 移动GIS / 问题详情
Geoline的绘制
55EXP 2020年06月15日
安卓开发,如何实现桌面端点击画线的模式,就是点一下画一个点,然后点一下,自动连接?

思路:设置GestureDetector重写onShowPress方法和onLongPress方法,以onLongPress作为画线的最后一个节点,请问,就是有没有方法这样实现,添加一个点他就自动连成geoline这样的方法……?

1个回答

您好,我们绘制线的功能就是这样的,使用接口Action.CREATEPOLYLINE.
9,127EXP 2020年06月15日
定位吧……就比如,我选择了画线,然后点击一下定位取得一个点,图上就出现一个点,然后移动到另外一个点,点击获取位置,得到第二个点,然后自动连成线,依次类推,直到最后一个点……
你这种的话可以把先定义一个点数组,在数组里面存储定位的点坐标。当定位点大于等于2的时候,构造线。然后把线添加到跟踪图层。每次点击定位的时候情况跟踪图层重新构造线添加到跟踪图层
也就是,每次都包含前面的数据定位点,那岂不是很产生很多重复的线条……?看起来只是一条,实则重复了好多了吧。还有就是geoline的

addPart能实现那个需求吗
不会有很多重复的,每次定位的时候就把之前的给清空了的
谢谢您的解答,我在缕缕思路……
...