But if you use Google mapping to search a route through a browser (as opposed to Google Maps, which I don’t use, unless what I’m seeing is the Maps functionality embedded in Chrome)–of will show you three alternate routes on a map, with the distances and projected time of each. So it isn’t using “crow flies” distance. And neither I would have thought is Waze.
The app version does, though. It looks like it first just uses crows distances to quickly pull up the closest hits to your search, and then when you hit “directions” it calculates the actual route to the place you selected. For example, I just searched for the nearest Walmarts, which came up as 3.2 miles away, but is 4.4 miles when a driving route is calculated. The next one shows up as 7.4 miles away, but is 11 miles with the drive. So, clearly, the initial calculation is probably just based off lat-long coordinates to quickly throw an answer up for you, and then when you select it, it will give you the actual route distance (and, of course, that distance will vary depending on what mode of transportation your route is: driving, cycling, public, walking.) ETA: Apple Maps also gives me the same, lower numbers until I click on them, as does Waze. They’re all doing the initial calculation the same way/using the same databases, it seems.
The browser version of Google Maps does not give me any distance information (even though it knows where my “home” is) until I actually click on where I want to go.
And nothing at all to me seems “fraudulent” about it. It’s a lot more straightforward to maintain a database of post office zip code lat-long coordinates and calculate distance off of that than having to run a routing query every time somebody requests distance information. OK, I suppose you can just run each query once and throw it in the database, but what happens when routes change? Roads are closed? New roads are opened? All that may affect distances. Easier and lot less hassle to just to go with a simple approach that gives you crows-flight distance.
Google will normally tell you the distance from wherever you were the last time you had a GPS signal. It won’t confirm your location until you actually open the Maps or Waze app, so usually there will be a difference in the distance shown in the browser (or whatever you used to search the location originally) and what comes up in the GPS app.
Thanks puly and Really.
Chrome seems to know my location precisely, though I wish it didn’t. One of these days I’ll get a VPN.
Click on this to see who you have allowed your Chrome to access geolocation information. This is just a link to your own Chrome settings page.
ETA:
Hmm… apparently I can’t just link it like that. Type in or cut and paste:
chrome://settings/content/location
to see your Chrome geolocation permissions.
What I don’t know is what effect this has on laptop/desktop geolocation, which doesn’t have GPS. A website can still figure out generally where you are, or appear to be, from an IP address. But clearly there is more information with geolocation turned on. When I go to “where am I?” websites based on my IP address, they put me a good four, five miles away from my actual location. When I go to a website that asks me for permission to access my geolocation info, it places me on a map about 1/8 of a mile from where I actually live.
So what is going on here?
Here’s the IP only website: Where am I? • Ipcim.com
Here’s the website where I have to allow Chrome to access geolocation data: https://www.where-am-i.co/
ETA: Ah… and that makes sense. I’ve noticed lately that websites put me in an zip code a few zip codes away, and that corresponds exactly to the zip code that first website puts me in. But what additional detail does Chrome geolocation services have that can pinpoint me so close to where I actually live?
The reason chrome knows is that if you have a phone with Gmail and are signed into Gmail in chrome, both devices count as being signed into your Google account. So chrome is asking Google’s servers which in turn know where your phone is precisely from GPS and also wifi and cellular. So yeah if I open up my work laptop I see a targeting pip in google maps right where I am in the building.
On the bright side, hopefully if I were ever suspected of a crime the records could help me meaningfully prove I wasn’t there.
I thought that, too, but I signed out of of Google before checking my coordinates from the website I listed above. And, checking now, I’m still signed out of Google, and it still places me a block from where my computer is actually located.
This has unexpected complications, FWIW. I’ve lost track of the number of times I’ve asked a website if such-and-such was available in the Target or Home Depot store near me, only to be told in happy ignorance something to the effect of “Yes, it is!” and then in much smaller print “available in the Buckhead store.”
Buckhead is in Atlanta, where my VPN tends to connect me.
Apparently Google has a database of wifi MAC addresses and their locations:
I thought about wifi, too, but it seems MAC addresses aren’t seen by websites according to this and various other sites I’ve researched. Or, rather, using the ipv4 protocol, they can’t be seen, but with ipv6 they might be able to somehow figure it out without client-side software feeding it to them.
But networking is my weak point when it comes to computers. Can somebody here versed in these technical matters explain?
They also use cell tower info. The combination of the three sources is what google calls “High Accuracy” location services on an android phone.
Google’s use of Wifi is probably one of those things that’s most useful when there are multiple networks nearby.
The way it works is that as they drive around and/or you connect to Google and your wifi router at the same time, they’re correlating the signal strength and the location of the car or your phone to that wifi access point. Conceptually, they’re drawing bubbles of signal strength for each one, and where thee all overlap is where you’re likely to be. Basic triangulation, in other words.
Where it gets kind of sticky is that they don’t know the transmit strength for a particular wifi AP, so it sort of defines a bubble around the car/phone that the AP could be located in, based on where the car/phone is now. So what you’re ending up with is a 2d region in which the AP could be located. As time goes on, they’ll get more and more readings to correlate, so that region gets smaller and smaller. I also imagine they do something like pick the center of the region as the “location” for purposes of locating a phone.
But my question is regarding using a desktop computer. I’m signed out of Google, I’m on a desktop connected directly to my router via ethernet (but it is a wireless router), and when I enable geolocation on Chrome, it places me within a block of where I live.
Now that I think about it, maybe that’s it. Giving Chrome permission to use geolocation services sends along the MAC info which they could look up in their database?
Hmm. As far as I can tell, I have prohibited Chrome on my laptop from using my location unless it asks, which it doesn’t. I’m signed into my Gmail on my iPhone, using the Mail app NOT the Gmail app, and unless I’m missing it I don’t see that there’s an option to prevent Mail from using my location.
Is your phone logged into Google while you’re using your computer? That’s how mine works- if I’m logged into Google on my phone and computer, it’s using the phone location services to determine where I am.
I know, because looking at google maps on my work computer still shows me located where I ate lunch 10 minutes ago, not where I actually am.
That said, if they’re tracking and triangulating wifi access point locations by mac address, all they’d have to do is get your router’s mac address and use that as your location, regardless of how you’re actually connected to it. I don’t know if Google collects that through browser connections though.
I came across this article:
I’ve turned everything off in Chrome, but it still knows where I am. I’m still in the same place as my phone, but I can’t see how Google is using it to find me.