Adding geo location content to node
If your are using drupal 7, then my favorite option is openlayers with address field and geofield.

The advantage of openlayers is that you are not tight to one particular map provider, but you can switch just by changing your options.

You can set geofield to take the value of the address field, geocode it and store the lon/lat value of the address. You can then draw the locations on the map.
The geofield works with google or yahoo for geocoding.