Hai già un esempio io prenderei spunti dal sorgente pagina del sito menzionato, chiaramente è un operazione complessa per la quale occorre avere buona conoscenza js e delle api di google maps senza i quali dubito in un risultato soddisfacente