是否可以同时使用setInterval和地理位置信息?

时间:2013-07-02 00:47:03

标签: javascript geolocation setinterval

我创建了一个jsfiddle来显示当setIntervalgetcurrentposition结合使用时,它会停止工作。 jsfiddle非常直观,Math.random()函数仅用于显示setInterval整体工作。当然position.coords.latitude不会在小提琴中起作用,但如果你在网站环境中尝试它,它也不会起作用。问题的最终目的是以固定间隔获取用户地理位置。谢谢! http://jsfiddle.net/hYFzB/

2 个答案:

答案 0 :(得分:1)

在尝试获取位置之前,您没有调用geoLocation方法。您在该时间间隔内的呼叫应更改为:

var int=self.setInterval(getLocation, 1000);

如果函数不带任何参数,则不需要函数包装器。

答案 1 :(得分:0)

我认为您打算在getLocation()而不是setInterval()中致电showPosition()

Updated fiddle works