В моей БД я храню центральную точку вместе с радиусом (в метрах).
Я собираюсь передать значение lat / lng, а затем сохранить значения mysql, которые я сохранил, и создать круг, чтобы сообщить мне, находится ли моя точка, в которой я прошел, внутри этого круга. Есть ли что-то, что позволило бы мне сделать это, подобно haversine forumla (которая предполагала, что моя точка зрения уже была в БД).
Формула Haversine:
(3959 * acos (cos (радианы (40)) * cos (радианы (широта)) * cos (радианы (long
) - радианы (-110)) + sin (радианы (40)) * sin (радианы (long
)))
дб:
circleLatCenter, circleLngCenter, Radius
прохождение>
выберите id из foo, где lat, lng in (сделать функцию круга: circleLat, circleLng, radius)