我有一点用纬度/经度表示
Position louvreMuseum = new Position( 48.861622, 2.337474 );
我有一个以米表示的半径值。我需要检查另一个点(也以纬度/经度表示)是否在圆圈内。
如果我在平坦的表面上,我可以简单地使用公式
(x - center_x)^2 + (y - center_y)^2 <= radius^2
正如这些SO answer中所深入解释的那样。
但是,根据纬度/经度的用法,由于地球的球形性质,我不能使用该公式。
如何计算从任何给定点到中心的距离以与半径进行比较?