SuperMap IMobile For Android 怎么获取被点击的要素

0 投票
在Android手机显示的地图mapview,点击一下,获取被选择的要素
5月 29 分类:  79次浏览 | 用户: 少年4 才疏学浅 (13 分)

1个回答

0 投票
设置矢量图层为可编辑状态,layer.setSelect(true),地图控件注册选择对象监听事件MapControl.addGeometrySelectedListener(GeometrySelectedListener listener),在事件回电函数里获取选中的要素。具体接口使用参考api联机帮助文档
5月 29 用户: 杨兵 才高八斗 (871 分)

iMobile的帮助文档中只有

setSelectable(boolean value)

设置后我调用

isSelectable()

显示的是false

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