好的,这是我的问题。我正在使用的系统使用称为区域的对象来表示地图上的 920x920 米区域。然而,为区域给出的唯一参考是网格正方形左上角的纬度和经度。
我需要做的是确定用户当前的 GPS 位置是否在特定区域内,因此我正在编写一个函数来检查是否是这种情况,如果是,则从该区域对象返回数据。
我正在苦苦挣扎的地方实际上是找出进行位置检查的最佳方法,而我所要做的只是用户的确切纬度/经度和网格左上角的已知纬度/经度......什么将是解决这个问题的最佳方法吗?
非常感谢您的帮助。
第 1 步:将这些计算(或等价物)移植到 Java 并使用它们来确定给定坐标的纬度或经度 920 米的度数
第 2 步:使用第 1 步中的值来确定正方形右下角的纬度/经度坐标
步骤#3:查看用户的经度是否在左右值之间,以及用户的纬度是否在上下值之间
到达关键拐点(0 度纬度、+/-180 度纬度等)时要小心。