Hola
fox_the_1:
La obtención de la distancia puedes obtenerla a través de la librería
geometry aplicada a Google Maps.
En la práctica puede existir alguna diferencia con la que nos muestra Google Mpas al desplegar las direcciones. No es muy importante pero es lo que hay.
Recogerla y guardarla ya es puro trámite HTML/Javascript, y derivarla de acuerdo a nuestras intenciones de archivo en base de datos o mostrarla al usuario.