Hello, does anyone know how the iPhone determines location other than through GPS?

The thing is, recently when I turned on automatic time zone detection in settings, my time was set to Los Angeles even though I live on another continent. How could this happen? I need to do the same thing but with a different country. I’ve tried changing the region in iphone and app store, put proxies, but still the country is not what I need.

Fake GPS via 3utools is not suitable, as I somehow managed without it.

Disabling GPS in the settings also does not help, starts an endless wait.

Who didn’t get it, I somehow changed the region so that even the iPhone thought I was actually in the US.

Whoever helps me, I’ll send a whole dollar to TRON! 🤯🤯