Java 距离内多边形的api

Java 距离内多边形的api,java,oracle,Java,Oracle,是否有API来获取特定距离(例如:10公里)内的车辆列表?我正在使用geoserver中的地图。并且需要在该距离内绘制圆。看看如何获得2个GPS点之间的距离(1个点是您要跟踪的车辆,另一个点是圆的中心)。获得距离后,检查距离是否大于半径。如果距离小于半径,则车辆位于圆圈内。如果等于半径,则车辆位于圆的边缘;如果大于半径,则车辆位于圆的外部 如果您需要更复杂的计算,您可能需要查看: 一个Java软件包,用于在没有任何混乱的情况下进行球面三角运算 (和cpu密集型)三角学。spheres包包括类 对

是否有API来获取特定距离(例如:10公里)内的车辆列表?我正在使用geoserver中的地图。并且需要在该距离内绘制圆。

看看如何获得2个GPS点之间的距离(1个点是您要跟踪的车辆,另一个点是圆的中心)。获得距离后,检查距离是否大于半径。如果距离小于半径,则车辆位于圆圈内。如果等于半径,则车辆位于圆的边缘;如果大于半径,则车辆位于圆的外部

如果您需要更复杂的计算,您可能需要查看:

一个Java软件包,用于在没有任何混乱的情况下进行球面三角运算 (和cpu密集型)三角学。spheres包包括类 对于点、球形多边形、纬度/经度边界框, 轨道和场景


地图上的点我们可以称为定位点,定位点是地图的中心circle@Kandhi:是,圆心是一个点,另一个点是要检查的车辆。你必须遍历你的车辆位置并检查每个位置。我知道边界框,但需要画圆圈。有API吗?@Kandhi:如果你真的想画圆圈,我认为这取决于你实际使用的是什么。它是Swing、web应用程序等吗?@Kandhi:所以你想在你所有的车辆周围画一个圆圈?