К сожалению, большинство ответов здесь не будут работать для вас удобно, потому что координаты GPS в единицах градусов. Вам нужно что-то преобразовать из двух точек в градусах широты и долготы в расстояние большого круга, чего не хватает простой теореме Пифагора.
Если вы используете API карт Google, вы, вероятно, можете делать все, что вам нужно, используя GLatLng . Как отмечали другие авторы, Вы можете определить, что расстояние между двумя точками меньше радиуса указанного круга. В частности, GLatLng.distance (прочее: GLatLng) возвращает расстояние в метрах между слишком местоположениями GPS.
Для отображения кругов требуется немного больше изящества. Вам нужно будет создать GPolygon, чтобы нарисовать окружность круга. Вы можете найти ряд бесплатных функций JavaScript, которые могут сделать это для вас.