废话少说,直接上代码:
//判断一个坐标点是否在某个区域内
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);
}