我正在尝试检查一组GPS坐标(以度为单位的纬度为长)是否与“智能空间”的预定义定义匹配。为此,我将形成一个圆,以计算出的GPS坐标为中心,以GPS读数的精度(以米为单位)作为半径。
然后,我将检查我的预定义点列表中是否有任何点落在该圆内,如果在计算出的圆内确实存在任何点,那么我将假设当前位置确实是一个“智能空间”以进行进一步处理。
我现在面临的问题是形成这个圈子。 GPS点以度为单位,半径以米为单位。我需要将此米的距离转换成度数以形成我的圆。
关于如何做到这一点的任何建议?
提前致谢。
最佳答案
http://en.wikipedia.org/wiki/Haversine_formula
关于java - 使用以米为单位的精度作为长圆的半径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5512800/