Я делаю mashup с помощью Google Maps под Grails, где пользователи могут создавать geofences, выбирая точку на карте и радиус. Это сохраняется в моей базе данных, и приложение постоянно получает набор координат от устройства GPS.Поиск координаты по кругу
Я хотел бы сравнить полученные координаты с областью, хранящейся в кругах. Если точка находится внутри (или снаружи) круга, программа запускает действие. Однако я хотел бы знать, как я могу узнать, находятся ли координаты внутри/вне круга. Существует библиотека Javascript, которая позволяет это делать, но мне нужно сделать это на сервере.
Есть ли для этого библиотека Java (или даже Groovy)? Как бы вы его реализовали?