2

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

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

我正在苦苦挣扎的地方实际上是找出进行位置检查的最佳方法,而我所要做的只是用户的确切纬度/经度和网格左上角的已知纬度/经度......什么将是解决这个问题的最佳方法吗?

非常感谢您的帮助。

4

1 回答 1

3

第 1 步:将这些计算(或等价物)移植到 Java 并使用它们来确定给定坐标的纬度或经度 920 米的度数

第 2 步:使用第 1 步中的值来确定正方形右下角的纬度/经度坐标

步骤#3:查看用户的经度是否在左右值之间,以及用户的纬度是否在上下值之间

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

于 2011-01-15T20:40:45.963 回答