KML (
Keyhole
Markup
Language) è un linguaggio basato su xml creato per gestire dati geospaziali in tre dimensioni
A questo
link una breve documentazione
Per poter utilizzare un file kml all'interno di una google map è molto semplice
objMap = document.getElementById("map");
googleMap = new GMap2(objMap);
geoXml = new GGeoXml("www.miosito.com/punti.kml?";
googleMap.addOverlay(geoXml);