首页 / 浏览问题 / 移动GIS / 问题详情
Android如何向IServer传递经纬度参数
19EXP 2023年01月05日

有一个问题就是我想点击地图的某个点  来进行查询这个服务 但是参数呢应该是该点的经纬度, 那这个经纬度怎么当参数传递过去呢????

1个回答

您好,ServiceQueryParameter不可以传递点参数,但是您可以根据当前点击的位置信息生成一个Rectangle2D,再用ServiceQueryParameter.setQueryBounds(Rectangle2D queryBounds)设置查询范围,接着用QueryService.query设置QueryMode.BoundsQuery使用范围查询,再用Geometrist.hasIntersection(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象与搜索几何对象是否有面积相交,其中被搜索几何对象应该从查询到的结果featureset里面取出每个几何对象进行判断
3,745EXP 2023年01月06日
...