通常使用的下面代码不能够清除高亮的点层图形
WebQuery pWebQuery = (WebQuery)webMap.getWebContext().getAttribute("query");
pWebQuery.clearGraphics();
因为实际上高亮的处理ADF是通过新添加一个图层来实现的,WebGraphics实际上就是控制这个图层.
WebGraphics graphics = webMap.getWebContext().getWebGraphics();
graphics.clearGraphics();//这样就能够正确清除所有高亮的元素了
转载于: http://leo43.blog.hexun.com/p9/default.aspx