2010-07-06 53 views
13

我目前正在研究一些地理定位javascripts,但无法正确测试和调试它们:我的台式机(运行Windows,使用Chrome 5或Firefox 3)没有位置信息,我的移动设备也没有功能任何调试功能。如何测试地理位置javascripts?

如何测试地理定位脚本?有没有一种工具可以伪造GPS传感器?

+0

到目前为止,我发现了两个Firefox附加组件(Geolocater和Geolocation),但这两个似乎并没有工作。目前没有可用的Chrome扩展程序。 – 2010-07-06 08:59:00

回答

7

在Firefox中,可以将默认的地理定位提供程序(Google)切换为手动输入的源代码。

Fake your geolocation in Firefox 3.5

所有你需要的伪造是一个文本文件(如/home/username/.mynewlocation.txt)的地方您的计算机提供以下内容上: {"location":{"latitude":50.941863,"longitude":6.958374, "accuracy":20.0}}

在Firefox中此文件的路径是: file://home/username/.mynewlocation.txt

在您的位置栏中输入about:config,确认警告,搜索geo.wifi.url并替换旧的网址(https://www.google.com/loc/json)与你的新的一个从上面。重新启动Firefox,享受您的新位置:-)

而且还有a similar SO question以及一些很好的答案。

+0

谢谢你,完美。 – 2010-07-06 09:19:51

0

geo-location-javascript库包含用于模拟位置的组件,您只需用添加它们:

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 }); 

和初始化的组件。在主页上的模拟下查看