Geokit - find within fuzzy locations

I’m using Geokit gem to query mappable records within some distance to a
mappable user.

When geocoding an address such as “Madrid”, lat&lng represent a point,
in this case the center of the city.

Suppose I have some records with location “Madrid”, which are mapped
with lat & lng to the center of the city. When querying for the closest
record, the inaccuracy of the address will prevent the query from
working appropriately. If the user’s close to the center, records that
are anywhere in the city might be returned anyway.

A similar effect would happen if the user’s location is inaccurate.

Is it possible to take into account the “size” or “fuzziness” of the
location in geokit queries?