您可以为此使用我的简单库:https :
//github.com/snatik/polygon-contains-
point。
准备多边形:
Polygon polygon = Polygon.Builder() .addVertex(new Point(1, 3)) .addVertex(new Point(2, 8)) .addVertex(new Point(5, 4)) .addVertex(new Point(5, 9)) .addVertex(new Point(7, 5)) .addVertex(new Point(6, 1)) .addVertex(new Point(3, 1)) .build();
并检查点在多边形内部:
Point point = new Point(4.5f, 7);boolean contains = polygon.contains(point);
它适用于浮点类型和包含孔的多边形:)



