When the iPhone can't find a GPS signal, it uses Wifi to guess at your GPS location.
When it can't find your Wifi location, it defaults to the wifi network where you activated your phone.
Is there any way to determine when these two forms of location are occurring?
The LocationManager provides a horizontalAccuracy reading, but if you are using your home Wifi, it says (rather inaccurately) that it has a +/-500 range, even if you are miles away.
Also, is it posible to know how many satellites the phone is reading?