navigator.geolocation.getCurrentPosition timeout expired

  最近学习cordova,使用navigator.geolocation.getCurrentPosition进行地理定位时,不管timeout设置为多大都会出现timeout expired这个错误,那么你浏览器使用的地理定位接口肯定是被狗日的GFW给拦截了。如使用pc上的chrome浏览器测试,上一次定位未返回前(没有超过指定的timeout时间),你再次刷新页面,那么将会得到2个错误信息,一个如下错误信息,另外一个是 timeout expired错误。

message: "Network location provider at 'https://www.googleapis.com/' : No response received.",code:2,

  看红色的地址,就知道是什么东东了吧。。谷歌已经被GFW给干掉了,所以不超时都难。如果你有vpn,翻墙后在用chrome浏览器执行navigator.geolocation.getCurrentPosition进行地理定位,就可以很快得到经纬度相关信息了。

 

  很奇怪的一点,用firefox未翻墙之前用navigator.geolocation.getCurrentPosition定位也是 timeout expired错误,但是翻墙过后断开vpn时,firefox就可以正常调用navigator.geolocation.getCurrentPosition进行物理定位了,搞毛线。。~

加支付宝好友偷能量挖...


原创文章,转载请注明出处:navigator.geolocation.getCurrentPosition timeout expired

评论(0)Web开发网
阅读(1737)喜欢(0)phonegap/cordova