android如何在Action.pan状态下点击查询属性

0 投票

使用产品:SuperMap iMobile 10i SP1 for Android

数据类型: 文件型

问题详细描述:如题 这个状态如何获取叠加在地图上的线对象。(数据是 数据集的数据转图层叠加到地图上的)
Action.select状态下可以通过addGeometrySelectedListener函数。Action.pan下怎么获取呢?我想在

onLongPress时候获取对象

8月 5 分类:  19次浏览 | 用户: dong 初出茅庐 (71 分)

1个回答

0 投票
您好,您是要点击对象然后查询选中对象的属性信息吗?这种方式需要设置Action.SELECT.Action为选择的时候仍然是可以对地图进行平移缩放的,可以长按拖动地图进行平移。addGeometrySelectedListener监听事件必须是要选中对象才会执行的。
8月 6 用户: 董懿鑫 登峰造极 (5,793 分)
设置Action.SELECT后。长按拖动地图进行平移拖不动是咋回事
请问 设置Action.SELECT后 哪个函数可以判断是否点到了图上的对象?
如果选中了对象可以使用addGeometrySelectedListener监听事件获取选中对象的图层Layer。如果没有选中是不会进入这个监听的
现在有个问题就是设置Action.SELECT后。长按拖动地图进行平移拖不动。我想这样 首先地图状态是Action.Pan  然后在onSingleTapUp点击事件里写代码,判断如果点到了对象就设置Action.SELECT然后进入addGeometrySelectedListener获取属性,没有对象就依然是Action.Pan状态不变。可以实现吗?
设置Action为SELECT,直接在地图上拖动就可以进行平移了。不能那样判断的,还是需要设置Action为选择对象来实现你的需求
...