Sache que google map a un service de routing qui te retourne les différentes étapes en json https://developers.google.com/maps/documentation/directions/?hl=fr
En ce qui concerne la lecture auditive, tu peux utiliser responsivevoice comme l'as dis mononokehime.
Mais sache que il y a une toute nouvelle api dans les navigateurs permettant de lire à haute voix du texte de manière locale et également de récupérer ce que dit l'utilisateur https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API
Si tu veux, j'ai fais un gps en utilisant google direction api, voici le liens si ça peux t'aider https://github.com/Halonico/W2WAT