satoshimage wrote:
Are you saying that although I'm connected to my WiFi that my MBP tries to connect to other WiFi's close by to get data and determine my location? That would be a huge privacy and security issue for all!
It doesn't connect. It just looks. When you click in the WiFi icon in the menubar, you get a list of nearby WiFi networks. By default, WiFi SSID names are publicly broadcast. It's not a privacy and security issue for the person looking, but it could be for the people hosting the WiFi. Make sure your WiFi name isn't personally identifiable.
You probably don't care if your neighbours know who you are. But various companies are always building "local information" networks for mappings, photos of streets, photos of houses, etc. They also collect the name and location of WiFi networks. This is where Apple gets its information. In theory, this is personal information and shouldn't be shared. But in practice, the security of most internet companies is simply non-existent. You should expect that anyone in the world can lookup your geographic coordinates if they have the name of your WiFi network.
If you check your WiFi router settings, there will be an option to make your network invisible. You can still connect if you know the name, but your name won't show up on any of your neighbours' lists of nearly WiFi networks. They will still be able to detect its presence from the radio signal and pick a different frequency, but they won't have the name.
The only thing that I don't get is why did it work all these years and suddenly it changed?
Remember that everything I've said is just a theory. It is a theory that fully explains what you are seeing. But it could be wrong. It might just be some other bug in the operating system. But if my theory is correct, any one of your neighbours could have made a small change to their WiFi network, or someone left, or someone new moved in, and that was enough to change the radio frequency "fingerprint" of your location.
Anyone who has ever bought an iMac knows how big and heavy they are. So if an iMac has a WiFi fingerprint of Tempe, AZ and an IP address in Vienna, the iMac is probably in Vienna. But a MacBook Pro is more likely to be on the move. If it has an IP address, it could be a hotel, airport, coffeeshop, or VPN. Those are all corporate IP addresses and not very reliable for geolocation. So a MacBook Pro might be more likely to trust its nearby radio signals instead.