|
|
|
|
|
by justinsb
4582 days ago
|
|
Isn't this exactly how location is always done without GPS? Look at the strengths of all the radio signals we can see, and match against known locations? Admittedly it's previously been primarily cell-towers & wi-fi, not GPS signal strength, and I thought most of the previous data had been collected by people that also had GPS, not via foursquare checkins... If not, why does my Android phone ask me to turn on wi-fi to enhance location information? Edit: To answer my own question, the Android source code for this used to be available. At the time, they passed the visible wi-fi SSIDs and the cell-tower IDs, but not the signal strength (they had it in both cases). Not sure why they didn't pass the strength. Maybe it made caching really hard; maybe it sufficed just to pass them in order; maybe it didn't make a big enough difference... http://www.netmite.com/android/mydroid/frameworks/base/locat... To me, this actually raises more questions. It's so surprising to me that Google don't pass the signal strengths ("everyone knows" that is how triangulation works), that I'm thinking the real secret is that the signal strength isn't actually helpful. In other words, I'd bet Google tried what FourSquare have discovered, and rejected it. Or it's patented :-) |
|
They know that when certain location data sources provided chertain signals, the user in question checked in at a location with a known map position and known constraints to the location.
There aren't many sources of location data with that extra information.