首页 / 浏览问题 / 移动 / 问题详情
imobile中,点击地图查询
enbir  (81分)  初出茅庐
8月2日, 2019
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。
幸俊  (694分)  学富五车
8月2日, 2019
...