Many websites these days are using several different methods to discern where the visitor is geographically located. The two major ways are through cookies and Geo IP location
Cookies are left on your computer's hard drive by other websites, for example if you visited a website about Des Moines, the next website could read that cookies and present you information about Des Moines.
The other method, Geo IP Location, reads a numerical address that your internet provider provides, and from that number, the website knows where you are connnecting from.
You could use Meetup.com as an "attendee" (free) to find other get togethers that meet your interests. On the top of the home page, click "Find a meetup group"
You put your interests - for example say, "Chess" and then within 50 miles of Des Moines" and click "Groups".
I did that and got a result of "Chess and Beer" on June 27 at Tyler's Place,
340 SW 5th Street, Des Moines, IA.
I input my interest was "Beer" and also got a Paperback Drinkers.
You need to put your interests in as a search term and make sure your location is set to Des Moines.