Originally Posted by XFF
Ok, let me try and explain the Google thing again, because I don't think I made myself fully clear. Google has no idea where the GSM base stations are located, nor do they care. Google has no concept of 120 degree GSM base station sectors either. All they know is that your mobile is served by a particular sector with a particular Cell ID (CGI) and that their database shows that other mobiles before you have reported being served by that same sector while at such and such location. So they conclude that if other mobiles have seen that sector from points X, Y, and Z, then you're probably somewhere between (or near) those points, and that's what the blue circle indicates. It's a range of locations previously reported by other mobiles while being served from that same sector with the same Cell ID.
In my 20.5 mile example cited above, my iPhone was actually able to see several other sectors, all of which were closer to me than the serving sector. However, due to topography of the terrain, it just so happened that the farthest sector had the greatest signal strength and hence was my serving sector. The iPhone definitely saw neighboring sectors in the vicinity, which would have allowed for a much better location fix, but again, the way Google's GSM Cell ID location lookup works is to only correlate the Cell ID of the serving sector with previous reports for that same sector. Since I was in a somewhat contrived situation where my serving sector was actually the farthest away, it seems that they hadn't gotten any previous reports of that Cell ID being seen in that locale, hence the position fix I received from Google was limited to an area much closer to the serving base station, where users would routinely camp on that sector. I only brought it up as proof positive that Google's algorithms doesn't take any distance measurements into account, and hence can't possibly qualify as trilateration.