浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
imobile 几何查询
wildkuan...
34EXP
2019年10月23日
现在需要实现以下功能:
使用IMOBILE 在移动端地图上绘制多边形,然后获得多边形范围内的对象
请问应该如何实现?我现在用MapControl 的 Action.CREATEPOLYGON绘制好多边形后应该如何取得范围内的对象?
几何查询
imobile
请
登录
或者
注册
后回答这个问题。
1个回答
您好,请问一下您想查询的是本地的矢量数据还是在线的地图服务呢?首先你得获取你绘制的几何对象Geometry,可以使用选择集转换为记录集再获取几何对象,然后根据你的数据使用下面的方法:
1.在线地图服务:使用QueryService接口对Rest服务进行查询
2.离线数据:想要查询哪一个数据集中的对象,就使用该数据集DatasetVector.query();
董懿鑫
9,232EXP
2019年10月24日
这个Geometry我应该是在哪个方法里获取呢?我获取后里面始终是空。。。
this.mapOption2DView.getMapControl().submit();
Geometry geo = this.mapOption2DView.getMapControl().getCurrentGeometry();
你submit后这个几何对象应该是存储在您编辑的图层里面,1.您可以获取编辑图层的数据集,然后获取记录集recordset,最后recordset.getGeometry();2.可以直接在地图窗口中选择该对象,然后使用选择集selection转换为记录集recordset,最后recordset.getGeometry()
你好,请问 GeometryAddedListener 这个监听应该是在什么时候触发的?为啥我一直进不到geometryAdded方法?试了官网的几个例子好像也是不触发
这个监听需要你在进行提交的时候,你在setAction后需要submit,这样就可以正常进入那个事件了
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iserver classic 使用QueryByGeometryParameters多点MultiPoint几何相交查询,调整点的顺序会导致查询结果不一样。
iserver几何对象查询,QueryByGeometryParameters的参数geometry中传入是GeometryCollection对象进行查询结果是不对的是嘛?
根据点几何查询相邻线段的属性信息
几何查询对象输入问题
进行几何查询时,鼠标点击生成的点数据和几何查询的geometry类型不匹配
如何使用地图几何查询获取点击所属乡镇,由村和社区组成的乡镇边界
几何查询,只能绘制多边形,不能显示查询的点
二维场景地图服务使用几何查询数据不准
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...