Create a Map of your Google Contacts
- Make a copy of this Google Sheet in your own Google Docs account.
- From the Google Contacts menu in the sheet, choose Initialize and authorize the script (see source code) to access your Google Contacts.
- Next choose Generate KML under the same menu and the script will send a KML file to your email account.
Alternatively, you can upload the KML file to the web and copy-paste the URL of the KML file into the Google Maps Search box as shown below (see a sample map).
Also see: Google Maps Address Lookup
Internally, the Google Apps Script reads the home /work postal addresses of your Google Contacts and then uses the geocoding service** of Google Maps to transform these human-readable address into latitudes and longitude values. These points (or placemarks) are finally put in a KML file that you can open inside Google Earth or Google Maps.
[*] If you aren’t using Google Contacts, you can still use the script. Export the contacts data from your existing address book (like Hotmail or Yahoo Mail) as a CSV file and import the file into Google Contacts. [**] Google’s Geocoding service allows you make 2,500 requests per IP per day.
Source from http://www.labnol.org/internet/google-contacts-map/26107/