Check out Skyhook Wireless -- they provide a developer's api for phone and 
other developers to locate yourself based on any one or more of:  GPS location, 
wifi triangulation, cellular tower triangulation.  In order to gather wifi 
access point location, they have a fleet of cars worldwide that does nothing 
but do war driving to record wifi access point identification SSIDs and their 
geographic locations via GPS.

www.skyhookwireless.com

I almost went to work for them a little while ago...

Dick




________________________________
From: sms <[email protected]>
To: [email protected]
Sent: Wed, April 28, 2010 11:14:00 AM
Subject: Re: CS>another question about cell phones

 
Marshall,
My IPhone (3G) give GPS co-ordinates complete with a visual map.
Location Services and Wi-Fi settings must be turned on though, and GPS is not 
available in some locations. 
sms 
 
From: Marshall Dudley
Date: 4/26/2010 10:19:03 AM
To: [email protected]
Subject: Re: CS>another question about cell phones
 
The thing that irks me about cell phones is that they have GPS, and they
will give the information to people you don't want having it, but will
not give it to you.  Lets say that I am lost on the lake and my son is
looking for me and has his GPS on the boat on, or I found a great
campground and want to tell everyone where it is.  Well the phone knows,
but there is no way to get it to give me the information.  If I call
Verizon they tell me the only people who can read the gps is if I call
911.  If I call 911 and ask them my co-ordinates they say they cannot
give me the information on where I am. I pay for the ability, but it is
disabled to where I cannot use it. It's crazy.
 
Marshall