0

我有一个包含数千个位置的应用程序,我想知道用户何时在一个位置。由于电池寿命问题,我想我可以监控显着的位置变化,直到用户进入一个相对较大的区域(例如,位置+50 米)。那时我会切换到更高的精度。当用户离开该区域时,我会切换回显着的位置变化。

问题是我似乎只能注册 20 个区域,而且我真的不想弄清楚如何预处理一堆位置以对它们进行聚类并正确计算区域大小......再加上这会导致区域大小可能大到无用的情况。

另一种可能性是只使用最近的 20 个区域,但在某些情况下这不起作用。

如果有针对此 20 个区域限制的解决方法有什么想法吗?

4

2 回答 2

1

是的,您可以通过监控多少个区域是有实际限制的startMonitoringForRegion,但是如果您只是使用普通的旧的重大更改,那么您可以跟踪自己的多少个区域绝对没有限制。就像您说的那样startMonitoringForRegion,它不像可以为您启动您的应用程序那样优雅,但它是一种替代方案。

于 2013-01-08T14:53:57.880 回答
0

虽然我知道这是一个Android链接,但来自Google的有关Android 位置策略的信息应该很容易适用于 iPhone(以及其他移动平台),因为技术是相同的。

于 2013-01-08T01:08:39.623 回答