0 是否有任何API可以在一定距离内获得车辆列表(例如:10 KM)?我正在使用geoserver的地图。并且需要在该距离内绘制圆。API距离多边形 来源 2012-02-14 ıllıllı lק ıllıllı
1 看看here,看看如何获得2个GPS点之间的距离(1点是你想跟踪的车辆,另一点是圆的中心)。一旦你获得了距离,检查距离是否大于半径。如果距离小于半径,则车辆处于该圈内。如果它等于半径,则车辆在圆的边缘上,如果它大于半径,则车辆在圆外。 如果您需要更复杂的calcualtions,你可能想看看Spheres: Java包做球面三角学,不用所有杂乱 (和CPU密集型)三角。球体包中包含点 ,包括点,球面多边形,经纬度边界框, 轨道和场景。 来源 2012-02-14 06:40:38 npinti +0 地图上的点我们可以调用定位点,定位点是圆的中心 – 2012-02-14 06:45:25 +0 @Kandhi:是的,圆的中心是其中一个点,另一个是你想要的车辆检查。你将不得不遍历你的车辆的位置,并检查每一个。 – npinti 2012-02-14 06:49:46 +0 我知道边界框,但是需要绘制圆。任何API都在那里? – 2012-02-14 07:01:16
地图上的点我们可以调用定位点,定位点是圆的中心 – 2012-02-14 06:45:25
@Kandhi:是的,圆的中心是其中一个点,另一个是你想要的车辆检查。你将不得不遍历你的车辆的位置,并检查每一个。 – npinti 2012-02-14 06:49:46
我知道边界框,但是需要绘制圆。任何API都在那里? – 2012-02-14 07:01:16