我有一个拥有数千个位置的应用,我想知道用户何时在一个位置。由于电池寿命问题,我认为我可以监控重要的位置变化,直到用户进入相对较大的区域(例如,位置+ 50米)。那时我会转向更高的准确度。当用户离开该区域时,我会切换回重要的位置更改。
问题在于我似乎只能注册20个区域,而且我真的不想弄清楚如何预处理一堆位置来聚类它们并正确计算区域大小...加上这个导致区域规模可能大到无用的情况。
另一种可能性是仅使用20个最近的区域,但在某些情况下这不会起作用。
如果有20个地区限制的解决方法,是否有任何想法?
答案 0 :(得分:1)
是的,您可以monitor通过startMonitoringForRegion
对多少个区域进行实际限制,但如果您只是使用普通的重大更改,则对于有多少个区域绝对没有限制你跟踪自己。就像你说的那样,它不像startMonitoringForRegion
那么优雅,它可以为你启动你的应用程序,但它是另一种选择。
答案 1 :(得分:0)
虽然我知道这是一个Android链接,但Google关于Android location strategies的信息应该很容易适用于iPhone(以及其他移动平台),因为这些技术是同样的。