Display all Groups on Google Maps showing Group name

I want users to be able to see a map with all Groups showing, and the pin giving Group name rather than the address, as the address is evident from the pin location on the map. I understand this can be done with a "mashup" but I don't know how to do it! Help!!! Thanks.