Searchkit supports the ability to Geosearch hits with elasticsearch. View Demo of this functionality
Start by indexing locations using the geo_point type. Here is an example of indexing the geo_point data available here. https://github.com/searchkit/searchkit/blob/next/examples/indexer/parks/config.ts#L48-L56
First import the GeoBoudingBoxFilter from @searchkit/schema
then configure the GeoFilter filter within the filters configuration within the Searchkit API Configuration.
Then you will be able to filter the results by a geo location
Searchkit doesn't provide UI components around geo-searching capabilities but pretty straight forward to implement it. We have an example of geo-search components using searchkit here