This is just a simple example of a script that goes through all the hCards in the document, checks if they have geodata and creates a map showing each of the ones with geodata as a marker with the rest of the contact data as a popup on the map.
Check the source of this page to see the hCards that generated this example map. Many thanks to John Resig for his great addEvent() and Stuart Colville for his getElementsByClassName() method.