如何每分钟重新加载地理定位 Javascript?

Posted

技术标签:

【中文标题】如何每分钟重新加载地理定位 Javascript?【英文标题】:How can I reload a Geolocation Javascript every minute? 【发布时间】:2016-09-28 12:31:38 【问题描述】:

我使用 Geolocation javascript 制作了一个原型,在浏览器中它显示了一个带有多个标记的地图和一个带有您当前位置的标记。在这个时候,我想让我的网站自动重新加载,这样你就可以看到你的新位置(如果你搬家)。现在 Javascript 非常简单。它是与 Geolocation API 相结合的基础 Google Maps API。

有没有人知道我可以如何应用“计时器”让我的网站每隔几分钟重新加载一次?

【问题讨论】:

你可以使用jquery timer插件。 jquerytimer.com Geolocation.watchPosition() ? 【参考方案1】:

setInterval() 用于每 x 毫秒运行一段代码。

只需将您想要每秒运行的代码包装在一个名为 runFunction 的函数中。

像这样:

var time=setInterval(runFunction,1000);

要停止它,你可以运行:

clearInterval(time);

【讨论】:

【参考方案2】:

如果你的地图功能是地图 1 秒 = 1000

function map()
.......

setInterval(map(), 60000);

【讨论】:

以上是关于如何每分钟重新加载地理定位 Javascript?的主要内容,如果未能解决你的问题,请参考以下文章

Javascript 不会使用带有导航地理定位的 jQuery Mobile 加载

同时使用地理定位和地理编码 - Javascript

在地理定位云中获得更多可能的位置

减少地理定位 watchPosition 调用的频率

如何安排 IE 页面重新加载

浏览器内地理定位功能:如何在用户拒绝后提示用户重新启用?