http://www.google.com/mobile/maps/
Using this on phones without gps, the locatiosn can be obtained as well.
I am currently using the html5 geocoder/gear for obtaining locations. However this only works for iphone and android. BUt how does google map get the information from phones without this capbility?