我需要一个方程来计算2个坐标之间的距离顺序(结果单位无关紧要。我只想获得排序列表)。
该等式可以包括cosinus和specyfic cord的窦,但不能acos和sin / cos的不同cord1-cord2。
例如:它可以包含cos(cord1.lattitude) +sin(cord2.longitude)
但不能sin(cord1.lattitude-cord2.lattitude)
。
有人告诉我,存在这样的等式,但我无法在互联网上找到它。
编辑:我找到了包含地球曲线的解决方案并提供了非常可靠的解决方案。此查询为我们提供了两个坐标的降序距离值。当我们得到正确的数据顺序时,计算出的距离不是问题:(sin(currentPosLattitude)* sin(targetLattitude))+(cos(currentPositionLattitude)* cos(targetLattitude))* (sin(currentPosLongitude)* sin(targetLongittude)+ cos(currentPosLongitude)* cos(targetLongittude))