Can you add a feature to check in to a Foursquare venue?
You could also spread out with this feature to Facebook & Google+ but I'm mostly interested in Foursquare.

Ok, I will try to apply the same logic inside KLets.Capt4Chris wrote:-When you search a venue in Foursquare it will list venues it finds that are very far away (like 20+ miles, for example). So for #3 I would add some logic such that: If it finds a single venue within 2 or 3 miles it will automatically perform the check-in at that close venue.
I'm using Foursquare public APIs to perform the search, and it seems to automatically works as you said.Capt4Chris wrote:-Also, Foursquare may do this by default, but maybe the search can act as a wildcard. So if you say "Vesuvius", it would find "Mount Vesuvius" or if you say "Garda", it would find "Lake Garda".