gpt4 book ai didi

ios - Core Location 正常工作的超时时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:24 24 4
gpt4 key购买 nike

我正在使用核心位置通过 iphone 识别用户的位置。现在,当应用程序启动并且我进入 [locationManager startUpdatingLocation] 时,会显示一个带有文本“应用程序想要使用您的当前位置”的警告框。理想情况下,当用户在此警告框上按下“确定”时,我希望启动超时 nstimer。显然没有办法捕获警报框响应,所以我所做的是在应用程序启动时立即启动一个计时器,超时时间为 10 秒。当然,这意味着如果用户没有及时按下警报框上的按钮,计时器将超时,定位过程将就此结束。超时计时器的原因是有时应用程序需要相当长的时间来识别用户位置,即使在晴朗的天空下也是如此。

所以我想我想问的是,考虑到定时器和定位服务都在应用程序启动时启动,核心定位服务的理想超时期限应该是多少?

最佳答案

这里很难给出一般性建议,因为这实际上取决于您想要的数据的准确性和新鲜度。通常,您会收到多个不同年龄和准确度的核心位置更新。通常,您会先收到一个旧的缓存位置。然后您将收到基于 WiFi 和手机信号塔三角测量的更新。 GPS 更新需要最长的时间并且依赖于晴朗的天空。因此,如果您对具有蜂窝塔精度(~3 公里)的缓存位置更新没问题,那么您通常不必等待很长时间。 20 秒超时绝对没问题。当然,如果您想涵盖“无运营商”情况并因此依赖于 GPS,情况就不同了。

关于ios - Core Location 正常工作的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5194738/

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