я точка выражается в широте/долготаПроверьте, если точка находится внутри круга
Position louvreMuseum = new Position(48.861622, 2.337474);
и у меня есть значение радиуса, выраженное в метрах. Мне нужно проверить, находится ли внутри круга другой пункт, также выраженный в lat/long.
Если бы я был на ровной поверхности можно просто использовать формулу
(x - center_x)^2 + (y - center_y)^2 <= radius^2
, как глубоко объяснена в этих SO answer.
Однако, согласно широте/долготе, я не могу использовать эту формулу из-за сферического характера планеты.
Как рассчитать расстояние от любой точки до центра, которое нужно сравнить с радиусом?
звучит как математический вопрос, а не вопрос программирования – Jonesopolis
@Jonesopolis: Right. Является математическим вопросом, который должен быть правильно закодирован в программе – Lorenzo
Я googled * расстояние с использованием координат земли * и нашел так много ответов –