How could I get Blogs Directory list by location?

Our multisite is composed of replicated sites for distributors so all of the sites are the same. I would like to provide a locator directory by location for all active pro-sites. We do capture location information during registration. Any suggestions on how I could accomplish this?