There is a lot of info posted back when 1.1.3 was released.
First note, when using towers only, it does
not triangulate.
It uses data from one tower and from historical info about signal strength of phone to that tower with past data of phones that have recorded GPS locations earlier in that area at the same strength. That is how it decides how big of a circle to draw.
So hitting towers, it really just gets you in the area. Which is perfectly fine for finding stuff around you (but of course not for turn by turn directions). But that is what Drop Pin is for.
For WiFi. It was all mentioned how they do it. You can read more about the company they work with (
http://www.skyhookwireless.com/howitworks/coverage.php ) but in general Skyhook has surveyed most major poupulation areas and mapped out (GPS) WiFi spots. So if you just have WiFi turned on (not need to be connected to a spot) when you hit "Find Me" it will behind the scenes look at all the networks around you (just reads MAC addresses) sends that data to Skyhook looking for matching MAC addresses. If found, then it will use their info as it is much more accurate and then can usuall bring you down to the street corner level. If no match is found, then it will use tower info.
I know where I live I never get a WiFi hit, but at work (Arlington, VA) when out and about, it almost always get WiFi hits and brings me right down to where I am.
So the SDK is just going to let Apps tap into that same way of finding you. Can be uses in Apps like those of a Social Nature maybe. Be able to "find friends last reported location" etc (though no background running processes are allowed so only will be able to do stuff like that when all people have the app open).
Message was edited by: DaVBMan