检测当前视图区域内的点是否?

时间:2013-06-12 08:11:44

标签: java algorithm geometry

我想检查当前视图区域是否包含Point(x,y)。

我对此案例的输入是:

1)Point(lat,lng)

2)当前视图(minLatitude,minLongitude,maxLatitude,maxLongitude)

任何java lib都可以做到吗?

感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Rectangle2D.Double(javadoc)和方法contains(x, y)

Rectangle2D rect = new Rectangle2D.Double(minLatitude, minLongitude, maxLatitude - minLatitude, maxLongitude - minLongitude);
boolean isInView = rect.contains(lat, lng);