确定GPS位置(纬度/经度)是否在固定区域内... [Android]

时间:2011-01-15 20:32:17

标签: java android gps location area

好的,这是我的问题。我正在使用的系统使用名为Areas的对象来表示地图上的920x920米区域。但是,区域的唯一参考是网格方块左上角的纬度和经度。

我需要做的是确定用户当前的GPS位置是否属于特定区域,因此我正在编写一个函数来检查是否是这种情况,如果是,则返回该区域对象的数据。

我正在努力实际上正在研究进行位置检查的最佳方法,当我必须继续使用的是用户的确切纬度/长度以及网格方块左上角的已知纬度/长度。 ..什么是解决这个问题的最佳方法?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

步骤1:将端口these calculations(或等效物)发送到Java并使用它们来确定为您的坐标指定了多少度的纬度或经度920米

步骤2:使用步骤#1中的值确定广场右下角的纬度/经度坐标

步骤3:查看用户的经度是否在左右值之间,以及用户的纬度是否在顶部和底部值之间

当你到达关键拐点(纬度0度,纬度+/- 180度等)时要小心。