User proximity search? I'm running D7.  I'm trying to figure out how to a) tag users with a location (ZIP, address, city, state, etc.) when they register an account, and b) set up a search where the visitor inputs their location (via ZIP, address, etc.), and it returns a list of every registered user sorted by their proximity to the inputted location in the search.  I'm more interested in an answer to part b) since it seems more complicated, but honestly any help at this point would be very appreciated.  I've been stuck for a few weeks now.

Thanks,
Edward Sapp
There are two basic approaches for doing locations in D7:


the location and gmap modules
the addressfield, geocoder, and openlayers modules


According to Karen Stevenson's presentation at Do It With Drupal 2011, only location/gmap currently has location proximity search working in D7... but not very well.

Based on this presentation and the book Mapping with Drupal, I set up proximity search on my own site using the location module.  It works, but it's not terribly user friendly, it's a pain to theme, and it's still clearly under development.  However, it's a far better solution than I would have been able to arrive at rolling my own.