Drupal 7 and google maps, distribution or modules
Both the Open Layers project and the Gmap module support google maps. Both can work with a number of geolocation types. See the modules for more details.

I am using both (in different sites) and either one can support what you are trying to accomplish. I would recommend Open Layers as more versatile, and Gmap as easier to use.