13

I'm currently working on some geolocation javascripts, but am unable to test and debug them properly: My desktop machine (Running Windows, with Chrome 5 or Firefox 3) doesn't have location information and my mobile devices don't feature any debugging capabilities.

How can I test geolocation scripts? Is there a tool which will fake a GPS sensor?

1
  • I found two Firefox add-ons (Geolocater and Geolocation) so far, but the two don't seem to be working. There are no Chrome extensions currently aviable. Commented Jul 6, 2010 at 8:59

5 Answers 5

7

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.

Sign up to request clarification or add additional context in comments.

Comments

5

In chrome, you can now use the manual geolocation chrome extension to set your location manually.

Comments

3

Chrome now (tested in version 25) supports Geolocation spoofing via Developer Tools

Comments

0

the geo-location-javascript library contains a component for simulating locations, you simply add them with:

locations=new Array();
locations.push({ coords:{latitude:41.39985,longitude:2.19610},duration:5000 });
locations.push({ coords:{latitude:41.40,longitude:2.197},duration:5000 });

and the you initialize the component. look under simulation on the homepage

Comments

0

If the location you want to test is based on geolocation API in HTML5, you can fake the location by this extension.
https://chrome.google.com/webstore/detail/change-geolocation/njjpmclekpigefnogajiknnheheacoaj?hl=ja

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.