My company created something quite similar a few years ago. We also have a tool http://www.city-data.com/MeetingPlace/ that allows you to find an optimized meeting place for two or more people based on the chosen mode of transportation (car, bike, foot).