Re: Google maps
Not sure when wifi geolocation was introduced but it wouldn't have been 2007.
Google maps mobile 2.0 introduced cell tower triangulation in Nov 2007 on Symbian, BB and Windows Mobile for devices without GPS. I don't know how long it took Apple to release a firmware update.