would be great if my users could see a map of all Groups

Hi,It would be great if my users could see a map of all Groups with a pin showing each group name and be able to click on a pin (group name) and go to that group (i.e to see further details of the group and request membership of it. Do you think this is doable?
Many thanks
Rory