Please check my post: How to I query data by geo location and string value at the same time?
It is possible to query POI in a box (by limiting the lot/lat in a range). But I don’t know how to query with radius(circle)
You need calculate the range in lot/lat based on a “point” and distance.
Hopefully it helps.