In Firefox, it's possible to switch the default Geolocation provider (Google) to a manually entered source.
Fake your geolocation in Firefox 3.5
All you need for faking is a text file (eg. /home/username/.mynewlocation.txt
) somewhere on your computer with the following content:
{"location":{"latitude":50.941863,"longitude":6.958374, "accuracy":20.0}}
The path in Firefox to this file is:
file://home/username/.mynewlocation.txt
Type about:config in your location bar, confirm the warning, search for geo.wifi.url, and replace the old url (https://www.google.com/loc/json
) with your new one from above. Restart firefox, enjoy your new location :-)
And there's a similar SO question with a number of good answers as well.