Tody i've recognized that there is already a geolocation function at http://maps.google.com, so the only problem is that this site is not optimized for small screens, but you can zoom, search, route and find you position.