春节期间放假(2月15日到2月21日),暂无工程师值班,2月22日正式上班,如给您带来不便,请见谅。

如何使用DatasetVector的query

0 喜欢 0 不喜欢
30 浏览
Recordset recordset = datasetVector.query(geoPoint, 0.0005, CursorType.DYNAMIC);  这个是我的关键代码, geoPoint 是根据手指在屏幕上按下的点的经纬度获取的, 想要实现长按选中某个要素, 以上代码可以实现面的选中效果,但是线选不到,感觉是不够精确,请问各位大神如何能精确的查找呢?
最新提问 1月 16 分类:移动GIS | 30次浏览 | 用户: tanghh 初出茅庐 (39 分)

2 个回答

1 喜欢 0 不喜欢

你好,不够精准是因为用手指不能精准触屏,在查询的时候建议缓冲半径设置大一点或者用datasetvector.queryByFilter(java.lang.String attributeFilter, Geometry geoRegion, int count) 参数中的geometry可以用触屏的点为圆心创建一个圆的面对象,然后和线数据集做相交的空间查询,得到对应的结果即可。

最新回答 1月 16 用户: 王国新 名扬四海 (1,480 分)

datasetvector.queryByFilter(java.lang.String attributeFilter, Geometry geoRegion, int count)  请问这个方法参数 第一个和第三个是什么意思?

0 喜欢 0 不喜欢
这个是查询的代码,并不是选择的代码,选择直接设置action为SELECT即可
最新回答 1月 16 用户: 周仕斌 学富五车 (784 分)
...