BuddyPress Geo is a plugin that adds a searchable member directory based on each user's location.
BuddyPress Geo allows people on a BuddyPress site to search for other users (or businesses) within a certain distance. It leverages the Google location API to convert ordinary, real-world addresses (i.e., Vancouver BC, Canada) into latitude and longitude. This functionality allows for both location-based member directories or possibly even location-based business directories.
This is a very early beta, so I imagine there will still be a few bugs. It currently requires either the trunk version of BuddyPress or version 1.12.
This project was sponsored by Automattic.
Please visit http://www.bravenewcode.com/buddypress-geo/ for a full description & updates on the BuddyPress Geo plugin.