I did a clean install and for now everything is working as intended. Pokémon ho seems to get some errors on buildings but maps can work perfectly with battery saver mode
Weather app knows where I am based on network location. But nothing else on the phone can get a location based on network. I've seen posts with the same problem but nobody has a solution...
I have the same problem on my mi max3. I had the stable China version and now I just installed de miui 10 beta and that bug persists. I don't know what to do either