Maps On The iPod Touch
- 9
- Add a Comment
Although I didn’t agree with Apple charging for its major software update to the iPod touch — I went ahead and did it anyway. It included features and enhancements that I thought would be handy to have. The upgrade itself was super easy — iTunes pretty much handled it all.
One of the nice new features included Google Maps. But there was one part of how Google Maps functioned on the iPod touch that just mystified me. And I am calling upon all Gnomies for somebody to explain how it works.
Using local Wi-Fi access points, it is able to roughly approximate your location. Whoa. How is that possible? I know the basics of how GPS works (my BlackBerry 8310 has on-board GPS), I also know that the newer iPhone software allows for “faux-GPS” using cell phone tower triangulation. But how does the iPod touch determine approximate location using Wi-Fi access points? I’m guessing something involving IP addresses and ISPs. But how the heck would that even work (and work so quickly)? I know that law enforcement can track somebody’s computer by back-tracing their workstation’s (or router’s) public IP address through the ISP. But I imagine that being a far from instant process.
Somebody enlighten me, please!

9 Comments
Buzzby
February 27th, 2008
at 6:35am
The system is from Skyhook Wireless http://www.skyhookwireless.com/howitworks/
To Quote:
“The WPS (WiFi Positioning System) location client identifies all of these existing Wi-Fi signals and calculates your current location using groundbreaking positioning algorithms developed by Skyhook Wireless. WPS requires knowledge of the specific geographic location of individual access points in order to deliver highly accurate results. This information is obtained by deploying hundreds of data specialists who scan and locate access points using proprietary scanning vehicles designed to build and maintain the reference database. The system also takes into account movement by individual access points and helps to automatically heal the network by updating and improving the reference data in real-time.”
So this is something that will work best in urban areas with a high density of access points and poorly/not at all in areas where there are few WiFi access points or areas that haven’t been surveyed.
Matt Wilkinson
February 28th, 2008
at 7:53am
Buzzby — wow, that’s exactly what I was looking for. So Skyhook sent out a fleet of surveyors, creating a database of access points. Kind of cool, yet kind of scary.
Thanks!
Andrew Peterson
December 16th, 2008
at 11:00am
But even with the database of Wifi Hotspots and their geographical location. How does the iPod Touch communicate with the Skyhook servers when you are not connected to any wifi? This features seems to still work with auto-connect disabled as well as when you are only surrounded by Encrypted networks.
Bj
March 21st, 2009
at 6:54pm
Skyhook knows nothing about my home wifi and gets pretty close to accurate it’s about 4 miles from my actual location it has to be something with my ip address nothing else makes sense. I’m sure in this rural area skyhook has no information about my particular location. So some one needs to explain this to me it’s driving me crazy.
Jacob
March 27th, 2009
at 7:35am
There actually companies that pay people for using laptops and phones with wifi & gps to gather location data for them. I did it for short time with my gps phone. I went all over to get access points and cellular towers data.
Rolando
June 13th, 2009
at 4:24pm
According to Google Maps’ “current location” feature, my iPod Touch has my location down to about 50 feet away. I’m in a suburban area, and the only WiFi access point I see on the phone is the one in my house. I’m mystified. Nambu, a Twitter client, seems to think I’m in Russia (or else all of my neighbors are tweeting in Russian).
Malcolm
June 19th, 2009
at 9:11am
I can actually add even MORE confusion to this story. I have a program on my Cellphone (an HTC Diamond) called Windows WIFi Router. It actually turns my cell phone into a Wireless Access Point, by enabling the cellphone WiFi, and passing it along to Sprint’s EVDO network.
So the other day I turned on the WAP on my phone, and connected to it with my iPod touch, and it found my location WHILE I WAS DRIVING AROUND TOWN! The locaiton changed as my location changed while driving! My cell-phone based WAP is certainly unknown by any kind of ’survey team’. I am completealy baffled! HELP!
Alex
June 20th, 2009
at 6:51pm
Mine doesnt work at all. It thinks i’m in oslo
Emilio
August 27th, 2009
at 12:36am
Here in Mexico google maps works fine but my location don’t work. Maybe later.