2012-02-14 85 views

回答

1

看看here,看看如何获​​得2个GPS点之间的距离(1点是你想跟踪的车辆,另一点是圆的中心)。一旦你获得了距离,检查距离是否大于半径。如果距离小于半径,则车辆处于该圈内。如果它等于半径,则车辆在圆的边缘上,如果它大于半径,则车辆在圆外。

如果您需要更复杂的calcualtions,你可能想看看Spheres

Java包做球面三角学,不用所有杂乱 (和CPU密集型)三角。球体包中包含点 ,包括点,球面多边形,经纬度边界框, 轨道和场景。

+0

地图上的点我们可以调用定位点,定位点是圆的中心 – 2012-02-14 06:45:25

+0

@Kandhi:是的,圆的中心是其中一个点,另一个是你想要的车辆检查。你将不得不遍历你的车辆的位置,并检查每一个。 – npinti 2012-02-14 06:49:46

+0

我知道边界框,但是需要绘制圆。任何API都在那里? – 2012-02-14 07:01:16