首页 / 浏览问题 / 移动GIS / 问题详情
SuperMap IMobile For Android 怎么获取被点击的要素
14EXP 2020年05月29日
在Android手机显示的地图mapview,点击一下,获取被选择的要素

1个回答

设置矢量图层为可编辑状态,layer.setSelect(true),地图控件注册选择对象监听事件MapControl.addGeometrySelectedListener(GeometrySelectedListener listener),在事件回电函数里获取选中的要素。具体接口使用参考api联机帮助文档
1,430EXP 2020年05月29日

iMobile的帮助文档中只有

setSelectable(boolean value)

设置后我调用

isSelectable()

显示的是false

那说明get(0)得到的图层类型不是矢量数据集图层,看看图层类型,必须是原始矢量数据集 对应的普通图层才支持选择对象,专题图图层和影像图层等不支持选择
那就是说,我要先用矢量数据及加载矢量数据,让后在mapview图层加载,之后在设置可选择素,是这个顺序吗
...