我有一个使用forge.geolocation.getCurrentPosition
的应用。似乎有时,位置不刷新。我可以在一个位置打开iOS应用程序,然后在5英里之外的一小时后再打开应用程序(恢复或从托盘中完全关闭应用程序,然后重新打开)仍然返回旧位置。 / p>
我正在使用此表格
forge.geolocation.getCurrentPosition({enableHighAccuracy: true}, function (location) {})
请注意,在打开/恢复应用时,顶部的GPS图标会显示,但返回到javascript代码的位置不正确。
以上错误在iOS 6上重现
打开地图应用并返回我的应用后,最终会返回正确的位置。
知道如何解决这个问题吗?
答案 0 :(得分:2)
getCurrentPosition
会返回该特定时间内的最佳数据 - 我建议多次调用该方法,直到指示的accuracy
降低到可接受的水平。
我们将来可能会做的是支持watchPosition,以便通过forge
API 3}}来实现https://stackoverflow.com/a/8554835之类的内容