My Maps, a little known gem in the Google Apps suite, allows you to customize and share interactive maps. You can choose from a variety of base map styles, drop pins anywhere on a global map, add information to pins (title, description, photos, videos, etc.), and draw lines or shapes over maps. Share maps via link, embed them in a website, export them as KML files, and manage them directly from your Google Drive account.
Google My Maps Examples (video)
Note: Google My Maps works best with Chrome, Firefox, or Safari.