“BuddyPress Geo was originally developed as part of some client work we did for Automattic, the company behind WordPress. It’s a plugin for BuddyPress that allows member searches to occur based on geographical location, similar to how a business directory is used.
BuddyPress Geo interfaces with the Google Maps API to convert user-friend address locations (i.e. “Vancouver, BC, Canada”) into geographic coordinates. It then performs geographical searches based on the data accumulated for each member and the Google Maps API.”
Plugin Homepage: http://www.bravenewcode.com/products/buddypress-geo/