service中使用的是queryservice,查询的是图层上符合条件的数据集。 而我想查询的是,点击加载的管线,查询点击的那根管线的属性信息。算是精准查询吧
加载在线地图服务,通过获取点击点的xy值转换成地图上的点,然后给定一个范围
private Rectangle2D getBounds(int x,int y){ Point2D ptLeftBottom = m_mapControl.getMap().pixelToMap(new Point(x-1,y-1)); Point2D ptRightTop = m_mapControl.getMap().pixelToMap(new Point(x+1,y+1)); Rectangle2D bounds = new Rectangle2D(ptLeftBottom, ptRightTop); return bounds; }
parameter.setQueryBounds(getBounds(x,y));
设置这个查询范围查询结果跟不设置查询结果是一样的。
麻烦请问,在线地图服务的属性查询想要查询触摸点的属性是这样查询吗?