欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 判断一个点是否在一个多边形内

程序员文章站 2022-04-02 21:21:34
...

废话少说,直接上代码:


    //判断一个坐标点是否在某个区域内
    private boolean isIncludeArea( List<Point2D.Double> polygon ,Double lng,Double lat){
        Point2D.Double first = polygon.get(0);
        p.moveTo(first.x, first.y);
        for (Point2D.Double d : polygon) {
            p.lineTo(d.x, d.y);
        }
        p.lineTo(first.x, first.y);
        p.closePath();
        return  p.contains(lng,lat);
    }

 

相关标签: java 图形