I was trying to figure out why my iPhone driving directions weren’t being announced – in both Google Maps and Apple Maps.
All the relevant options seemed to be on – within the apps and in Settings.
As is sometimes the case, the typical internet help articles weren’t any help at all. They made various suggestions for settings I’d already found, along with restarts, reinstalls, and factory resets which I didn’t fancy doing as I had no confidence they’d help.
It took finding this Apple Community discussion to solve it. Bluetooth was the problem.
The phone was sending the audio via Bluetooth, but unless the car was on the BT Audio setting, it wouldn’t hear it and repeat it. I do use Bluetooth occasionally in the car for podcasts, but usually it’s on the radio.
The Apple Community discussion mentioned a setting for audio output. I haven’t actually found that yet, but turning off Bluetooth on the phone works just as well.
EDIT: I’ve also found that Google Maps on iPhone won’t announce directions when the screen is turned off to conserve battery. Apple Maps will continue to announce directions. Apparently Google Maps on Android will do it.