好的,这是我的问题。我正在使用的系统使用名为Areas的对象来表示地图上的920x920米区域。但是,区域的唯一参考是网格方块左上角的纬度和经度。
我需要做的是确定用户当前的GPS位置是否属于特定区域,因此我正在编写一个函数来检查是否是这种情况,如果是,则返回该区域对象的数据。
我正在努力实际上正在研究进行位置检查的最佳方法,当我必须继续使用的是用户的确切纬度/长度以及网格方块左上角的已知纬度/长度。 ..什么是解决这个问题的最佳方法?
非常感谢您的帮助。
答案 0 :(得分:3)
步骤1:将端口these calculations(或等效物)发送到Java并使用它们来确定为您的坐标指定了多少度的纬度或经度920米
步骤2:使用步骤#1中的值确定广场右下角的纬度/经度坐标
步骤3:查看用户的经度是否在左右值之间,以及用户的纬度是否在顶部和底部值之间
当你到达关键拐点(纬度0度,纬度+/- 180度等)时要小心。