Tag: distance

检查点是否在圆圈内

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