我创建了一个jsfiddle来显示当setInterval
与getcurrentposition
结合使用时,它会停止工作。 jsfiddle非常直观,Math.random()
函数仅用于显示setInterval
整体工作。当然position.coords.latitude
不会在小提琴中起作用,但如果你在网站环境中尝试它,它也不会起作用。问题的最终目的是以固定间隔获取用户地理位置。谢谢! http://jsfiddle.net/hYFzB/
答案 0 :(得分:1)
在尝试获取位置之前,您没有调用geoLocation方法。您在该时间间隔内的呼叫应更改为:
var int=self.setInterval(getLocation, 1000);
如果函数不带任何参数,则不需要函数包装器。
答案 1 :(得分:0)
我认为您打算在getLocation()
而不是setInterval()
中致电showPosition()
。