I have an always-ON VPN set up on my phone and it is set to a NA location. I'm in the UK and what I don't understand is that even though my IP address (when outside) is showing North America, when I drive using Waze or us Google Maps, how is it that it knows exactly where I am and able to navigate me to my destination? How is this possible? Unless the IP and geo-location (GPS?) are two separate modules.