Problem is, now Google Maps navigation is in miles and yards. Maps itself is metric; but navigation is imperial. I'm running Maps 6.14.4.
I'm in Australia; we're metric. If I set the system locale (via settings or "my locale 2" on Google Play) to ANY ENGLISH LOCALE (e.g. English / Australia, English / Singapore, English / Canada, English / United Kingdom), it navigates in miles. If I set it to (say) French, it navigates in kilometers. When in normal maps view, it's always in kilometers, regardless of the locale.
Before the phone swap, I set the locale to English (United Kingdom) to get the nice British voice, and it navigated in kilometers no problem.
I hate Google maps 7.xx onwards, so that's not an option. Any ideas?