首页 / 浏览问题 / 移动GIS / 问题详情
imobile中,点击地图查询
81EXP 2019年08月02日
String url = "http://192.168.5.229:8090/iserver/services/data-b13Mobile/rest/data";
GetFeaturesByGeometryParameters geometryParameters = new GetFeaturesByGeometryParameters();
com.supermap.services.components.commontypes.Point2D point2D1 = new com.supermap.services.components.commontypes.Point2D(point2D.getX(),point2D.getY());
com.supermap.services.components.commontypes.Geometry geometry = com.supermap.services.components.commontypes.Geometry.fromPoint2D(point2D1);

geometryParameters.spatialQueryMode = SpatialQueryMode.WITHIN;
geometryParameters.geometry = geometry;

GetFeaturesByGeometryService geometryService = new GetFeaturesByGeometryService(url);
MyEventListener eventListener = new MyEventListener();
geometryService.process(geometryParameters,eventListener);

请问一下GetFeaturesByGeometryService这种查询方式,有如下问题:

1、geometry 是应该传入Point3D类型参数还是Point2D;

2、url这个参数,对不对,应该传入什么url。

有没有文档可以参考,谢谢!

1个回答

您好,这个是数据服务查询,查询地址正如您所写。Geometry是二维几何对象,可以是点线面,根据您使用的空间查询条件以及被查询数据集来选择。parameter还需设置被查询的数据集。具体可参考产品包中“数据模块示例程序”,\samples\iMobile Lite-android-data。
694EXP 2019年08月02日
...