我绝不是iOS开发人员,我只是为自己一起黑客攻击。对不起,如果这是一个问题的初学者。
我试图将自己的位置数据从手机收集到我自己的后端服务中。环顾四周,我找到了一个收集位置信息的示例项目:https://github.com/chriseidhof/PostGPS/
从外观上看,这个项目使用了重要的位置更新,所以即使我将所需的精度更改为100米,应用程序仍然只会在足够的单元塔更改时提供更新。
相反,我想通过创建半径为500米的3x3地理栅栏(每个区域之间可能有50米重叠)的网格来使用地理围栏(CLCircularRegion),每次我退出中心区域,生成一组3x3地理围栏。
我的问题如下:
答案 0 :(得分:1)
使用地理围栏的问题在于,您无法一次监控20个以上的区域(操作系统限制)。最好使用重要的位置更改。当您处于前景或后台时会触发它,如果单元格塔已更改,或者您在应用程序不在内存中时打开了应用程序,则会更新位置。但是这种方法只能在15分钟的时间间隔内触发。因此,即使细胞塔快速变化,这种方法也只能在15分钟内调用一次。
因此,如果您想要在后台更新位置,请记住电池使用情况,请使用重要的位置API。