2

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

我正在使用这个表格

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

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

上述错误在 iOS 6 上重现

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

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

4

1 回答 1

2

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

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

于 2012-12-07T17:04:30.193 回答