Ideas on how to make a map where users put their info on it

I am working with a client who wants to have a map on her site where people can put themselves on it (from the front end) with their address & contact info for social networking. Is there a plugin for that?

Thanks!