imobile中,点击地图查询

0 投票
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。

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

8月 2, 2019 分类:  229次浏览 | 用户: enbir 初出茅庐 (80 分)

1个回答

0 投票
您好,这个是数据服务查询,查询地址正如您所写。Geometry是二维几何对象,可以是点线面,根据您使用的空间查询条件以及被查询数据集来选择。parameter还需设置被查询的数据集。具体可参考产品包中“数据模块示例程序”,\samples\iMobile Lite-android-data。
8月 2, 2019 用户: 幸俊 学富五车 (694 分)
...