gpt4 book ai didi

jquery - iOS 上的 PhoneGap Geolocation 总是获取缓存的 GPS - 为什么?

转载 作者:行者123 更新时间:2023-11-29 11:41:26 25 4
gpt4 key购买 nike

我在 iOS 上的 PhoneGap 中运行这个:

navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError, { 
maximumAge: 1000, timeout: 10000 , enableHighAccuracy: true } );

如果我随后移动到几英里外,打开应用程序并运行地理定位,它会显示我之前所在的位置。它没有得到新的位置。例如,当我随后打开 Google map 时......然后再次运行地理定位,它会显示正确的位置。

换句话说,我需要打开另一个应用程序,然后为我的应用程序获取正确的位置,以便也获取这个正确的位置。

这几乎就像 iOS 在骗我,并向我返回缓存位置而不是获取新位置。

我什至尝试了 watchPosition 循环,它还给我返回了旧的缓存 GPS。

我在这里做错了什么?

最佳答案

完全相同的问题,虽然我没有设置任何选项:

this.geolocation.getCurrentPosition()

打开和关闭应用程序,重新启动手机,什么都没有,GPS 精确到小数点后第 14 位,因此显然已缓存,无论手机移动了多少英里。

唯一的区别是 maximumAge,我将其设置为 0(尽管 0 应该是默认值):

var geoOptions = {
maximumAge : 0,
enableHighAccuracy: true
};
this.geolocation.getCurrentPosition(geoOptions)

这只发生在一台 IOS 手机上,其他 IOS 手机都正常。像我上面那样设置选项修复了它,这并不表明与最初导致这种情况发生的原因有关。

关于jquery - iOS 上的 PhoneGap Geolocation 总是获取缓存的 GPS - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com