How does Google Gears geolocation work?

1

0

I'm quite impressed by the Google Gears geolocation demo. It usually has an accuracy under 50 meters and besides authorizing Google Gears, I haven't revealed any other information concerning my location. What technologies are used to achieve such accuracy?

JcMaco

Posted 2009-09-24T04:59:42.140

Reputation: 950

Answers

2

When the StreetView car passed by in my neighborhood, it logged all the access points and their nearest location using the car's GPS. Using the API, it correlates my location with the APs I can see with my Wi-Fi adapter.

JcMaco

Posted 2009-09-24T04:59:42.140

Reputation: 950

4

The Gears API page describes how it works.

The Geolocation API provides the best estimate of the user's position using a number of sources (called location providers). These providers may be onboard (GPS for example) or server-based (a network location provider). The getCurrentPosition and watchPosition methods support an optional parameter of type PositionOptions which lets you specify which location providers to use.

To find out how to implement your own network location provider for use with the Geolocation API, see the description of the Geolocation API network protocol that Gears uses to communicate with network location providers.

nik

Posted 2009-09-24T04:59:42.140

Reputation: 50 788

2

user30331

Posted 2009-09-24T04:59:42.140

Reputation:

2

Devices with both GPS, Wifi and GSM (like iphone) is used to enrich google's database. The GPS and GSM gives us an accurate position, and then the Wifi can do a quick scan, and return a list of wifi networks to google. Thereby, the database is automatically maintained by regular users...

Esben von Buchwald

Posted 2009-09-24T04:59:42.140

Reputation: 21

0

I think that it locks to MAC addresses. For example, Google StreetView is not available in all countries, yet in my country it still points to my exact location. I even wrote something about it a while ago in a blog.

fmysky

Posted 2009-09-24T04:59:42.140

Reputation: 1

It does not use MAC addresses; it simply uses the IP. – Synetech – 2012-12-01T00:09:04.603