With the new firmware update of the iPhone Google maps now have a "locate me" feature that relies on a combination of triangulation by cell-towers (mobile phone towers) or WiFi accesspoints. It's not quite GPS, but not bad. IMHO it works pretty well, and seems to find my position with decent accuracy when I'm in a area with lots of access points, less so when I'm in the countryside - as expected.
But MacLife has done some decent testing in San Fransisco, which is quite valid for the UK as well.