Connecting people via location is tricky, I know @pfaffman has worked on this with some of his clients in the past. There is of course established, native support for the location field in the user profile but the location field is totally free-form text.
Discourse is more aligned around the concept of connecting people through shared interests and topics, not so much location, but location can be highly relevant to some communities.