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
