Hi,

Unfortunately, Gears is not able to obtain Cell ID information on
either the HTC Mogul or the  Motorola Q9c. See
http://www.google.com/support/mobile/bin/answer.py?answer=105928. This
is true for GMM too.

As a result (if enablehighAccuracy is set to true) Gears will use your
device's IP address and the onboard GPS (if available) to get a
position fix. If you call the getCurrentPosition method, Gears will
return the first available position fix. This is likely to be the IP-
based fix, because the GPS takes some time to fire up. But as you've
seen, IP-based fixes are very approximate.

If you want a more accurate fix using the GPS, there are two
alternatives.
- Use the watchPosition method, which will call back with position
fixes as they become available. This will allow you to get the
accuracy you need by monitoring the accuracy of the position fixes you
receive.
- Set gearsLocationProviderUrls to null to disable IP-based position
fixes. Gears will only use the GPS.

> If I were to open
> the GMaps application and get a fix with GPS and THEN run my Gears
> test, I get an accurate fix.
This is likely because using the GPS through GMM has 'warmed' the
connection, so Gears gets a position from the GPS more quickly.

Steve

Reply via email to