I have been wondering how the iPhone determines location based on wifi, because I want to integrate this functionality into a java app of mine.
When I run a location check on my ip, it throws me all the way into some other neighborhood... But when I use my iPhone's location feature, it points right too me. (and GPS is turned off)
How does the iPhone determine location? Because I know it's not using an ip location.