[Windows Mobile Apps and Games] Mach2003:
if HKEY_LOCAL_MACHINE\Services\myLocation does not exist, then you are NOT using Sleuth268's my Location service! Creating the above key will cause Mod Driver to place current location under that key, and if your system would use that data it would work.

Yes, Yes, Yes... The location provided before GPS fix is from either the last remembered GPS position or the last Known cell tower position.

If they have not had a GPS fix, and are connected to a tower with un-known location, then the "return" should be indicating un-fixed and not lat = lon = 0.0. I will re-look into this to verify.

Have them use Mod Driver for a while, and see if they get better results after some time with actual GPS fix.

/***/

About Google Maps:

As far as I can tell from testing around here, Google does not use the actual tower locations at all. It collects user GPS position data from anyone who uses Google with GPS, and then "AVERAGES" those numbers to get a location for that cell id number. The position you get back from Google for any given cell id 'never' changes so your location in GM is always the same for that cell, no matter where you are in the cell's coverage area.

No one I can find on the internet can get our phones to report more than the currently connected cell id, we have to assume that google is in the same boat, but with thier clout, they could get access to a hidden RIL call we do not know about.

The signal strength number (in those few ril layers that even report this number) does not show how far you are from the tower because it does not take into account the changing radio wattage (output power) used by the device. A signal strength of 50% can easily be much closer to the actual tower than a reading of 90% when the 90% value is obtained while the radio is using max power (0.6 watts), and the 50% reading is taken at low power (0.1 Watts). Our phones reduce power as we get closer to a cell, to save battery, and increase power as needed to maintain a minimum proformance level.

Mod Driver records cell location as your last GPS position while connected to that cell, and so in theory, closer to the "road", building", or what have you, than the averaged value reported by google (even when you have moved to a different location under the same cell's coverage).

/*****/

About parking Lots:

If you have no GPS available, for the portion of the lot where you are parked, then the internet will not have ANY location for that tower at all (if my Google uses GPS rule is correct) so then no location at all is known for that floor.

Even if Google had the tower location, then all locations covered by that cell would be the same location, so no way to tell where in that coverage zone where your car is.

If you want to say that signal strength is valid (even though I can't use it around here), then the donut shape around the tower that the signal would be valid, still will not locate your car.

You would need three cells, all with very close signal strengths in order to get down to the "car" sized location. All of this is currently impossible.

/*******/

Cell tower locations in Canada (other locations unknown, but I hear the US too) are well documented, but the published tower identification numbers I have seen are not related to Cell ID nor LAC so I could not determine the actual published tower from the RIL info, or I would have created a DB instead of using the internet calls.