import java.awt.geom.GeneralPath; //导入方法依赖的package包/类
public void selectLasso() {
GeneralPath path = new GeneralPath();
for (int i=0; i
Point2D point = map.getScaledPoint(new Point(poly.xpoints[i],poly.ypoints[i]));
if (i==0) path.moveTo((float)point.getX(), (float) point.getY());
else path.lineTo((float)point.getX(), (float) point.getY());
}
path.closePath();
r=path.getBounds();
//Point2D p = map.getScaledPoint(new Point(r.x,r.y));
//Rectangle2D.Double r = new Rectangle2D.Double(p.getX(),p.getY(),
//this.r.width/map.getZoom(),this.r.height/map.getZoom());
Rectangle2D rect = map.getClipRect2D();
float yMin = (float)rect.getY();
float yMax = (float)(rect.getY() + rect.getHeight());
float xMin = (float)rect.getX();
float xMax = (float)(rect