Google Maps sometimes uses local wifi signals to help triangulate your position more accurately. The Geolocation object uses the browser's geolocation service, which uses the OS geolocation service, which may or may not include wifi signal information.
Other than that, if you want better GPS-based accuracy, buy a big aerial and carry it around with you, or launch some more GPS satellites