For those who have problems with xiaomi 8 GPS is because Google map not by default use phone navigation system, but its own system under Google framework. To make it work, you just need to re-connect:
1, setting, location access: set it off
2, open google map, it will ask you to turn on device location, which use Google's location.