If you have many events that are at the same location, instead of adding the location information to each event, you can setup one location that is referenced by each of your events.
When you display a node reference, you have the options to display as a title, teaser or body. In order to generate a Google Map, you have to create a View that will load the reference to your Location and display those fields as a GMap