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

Java 是否检测当前视图区域内的点?,java,algorithm,geometry,Java,Algorithm,Geometry,我想检查当前视图区域是否包含点(x,y) 我对这个案例的意见是: 1) 点(纬度,液化天然气) 2) 当前视图(最小纬度、最小经度、最大纬度、最大经度) 任何java库都可以做到这一点 谢谢! 您可以使用Rectangle2D.Double()和方法包含(x,y) 哦,拜托,这只是4个比较!总共一个if语句,包含4个条件。为什么你需要一个库呢?这是我用google Map的java函数。我可以将(minLatitude、minLatitude、maxLatitude、maxLatitude)转换

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

我对这个案例的意见是:

1) 点(纬度,液化天然气)

2) 当前视图(最小纬度、最小经度、最大纬度、最大经度)

任何java库都可以做到这一点


谢谢!

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


哦,拜托,这只是4个比较!总共一个if语句,包含4个条件。为什么你需要一个库呢?这是我用google Map的java函数。我可以将(minLatitude、minLatitude、maxLatitude、maxLatitude)转换为矩形2D对象吗?你可以使用构造函数(x、y、宽度、高度)创建新的矩形2D对象。然后,您可以使用contains(x,y)询问某个点是否位于矩形区域内
Rectangle2D rect = new Rectangle2D.Double(minLatitude, minLongitude, maxLatitude - minLatitude, maxLongitude - minLongitude);
boolean isInView = rect.contains(lat, lng);