/** * 根据顶点集合来生成多边形 * * @param flag 为true时去掉外围的边框,为false时显示外围的边框 */ public void buildPolygon(boolean flag) { ArrayList<Position> pathPositions = new ArrayList<Position>(); for (Position pos : this.positions) { pathPositions.add(pos); } polygon.setOuterBoundary(pathPositions); this.addRenderable(polygon); if (!flag) { line.setPositions(this.positions); this.addRenderable(line); } }