It would neat if the Geolocation API a web driver extension for emitting a GeolocationPosition. A developer could provide an object representing a GeolocationCoordinates (i.e., basically #145), and then the browser would echo that via the API itself.
This would be useful for sites that that need to mock location information and use the actual Geolocation API at the same time. This would work in concert with the ability to request permission via web driver.