getCurrentPosition不刷新

时间:2012-12-07 01:36:25

标签: trigger.io

我有一个使用forge.geolocation.getCurrentPosition的应用。似乎有时,位置不刷新。我可以在一个位置打开iOS应用程序,然后在5英里之外的一小时后再打开应用程序(恢复或从托盘中完全关闭应用程序,然后重新打开)仍然返回旧位置。 / p>

我正在使用此表格

forge.geolocation.getCurrentPosition({enableHighAccuracy: true}, function (location) {})

请注意,在打开/恢复应用时,顶部的GPS图标会显示,但返回到javascript代码的位置不正确。

以上错误在iOS 6上重现

打开地图应用并返回我的应用后,最终会返回正确的位置。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

getCurrentPosition会返回该特定时间内的最佳数据 - 我建议多次调用该方法,直到指示的accuracy降低到可接受的水平。

我们将来可能会做的是支持watchPosition,以便通过forge API https://stackoverflow.com/a/8554835之类的内容