With repeat groups you can choose to display X number of results or all results.
You can also detect the users current location, but you’ll need a location field in the database to to a search for matching location criteria.
I suggest you check out the comprehensive documentation of Bubble if you’re new which should give you good understanding of how database searches work: https://bubble.io/documentation.