浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
Geoline的绘制
fik_tju
55EXP
2020年06月15日
安卓开发,如何实现桌面端点击画线的模式,就是点一下画一个点,然后点一下,自动连接?
思路:设置GestureDetector重写onShowPress方法和onLongPress方法,以onLongPress作为画线的最后一个节点,请问,就是有没有方法这样实现,添加一个点他就自动连成geoline这样的方法……?
geoline
请
登录
或者
注册
后回答这个问题。
1个回答
您好,我们绘制线的功能就是这样的,使用接口Action.CREATEPOLYLINE.
董懿鑫
9,232EXP
2020年06月15日
也是哦,那我不想使用那个呢?就是按照我上面那个思路来实现呢?有没有这个方法呢?
那如果我不用这个Action呢?比如我想实现记录轨迹呢?是不是就不能那样使用了?就要根据点进行构造geoline
您可以在onLongPress的方法里面去构造这个线,然后把线显示在地图上就可以,
那能实现一个点一个点的连接吗?类似桌面端那样的……
我想问一下我们提供这个接口可以实现你的需求,你那边为啥还要自己写方法来实现这个功能呢
因为还有按照定位来实现画线,并只是图上点画……定位的画肯定只能一个点一个点来蛮,又不能一次性输入对吧,所以咯……
你是要通过交互来绘制线还是把定位的点通过构造线的方法来画线
定位吧……就比如,我选择了画线,然后点击一下定位取得一个点,图上就出现一个点,然后移动到另外一个点,点击获取位置,得到第二个点,然后自动连成线,依次类推,直到最后一个点……
你这种的话可以把先定义一个点数组,在数组里面存储定位的点坐标。当定位点大于等于2的时候,构造线。然后把线添加到跟踪图层。每次点击定位的时候情况跟踪图层重新构造线添加到跟踪图层
也就是,每次都包含前面的数据定位点,那岂不是很产生很多重复的线条……?看起来只是一条,实则重复了好多了吧。还有就是geoline的
addPart能实现那个需求吗
不会有很多重复的,每次定位的时候就把之前的给清空了的
谢谢您的解答,我在缕缕思路……
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
请问绘制GeoLine、GeoRegion的时候,怎么绘制边框,和点
有矢量数据集该怎么提取里面单个线要素呢?
如何判断GeoLine线上一个点距离起点的距离
移动端计算Geoline上某点的到起始点的距离
android GeoLine画线的方法问题
轨迹记录设置GPS数据:GeoPoint 不能转为 GeoLine
GeoLine有没有demo描述
CREATEPOLYLINE画线后,如何根据Geoline得到其各个点坐标
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...