我有一个包含数千个位置的应用程序,我想知道用户何时在一个位置。由于电池寿命问题,我想我可以监控显着的位置变化,直到用户进入一个相对较大的区域(例如,位置+50 米)。那时我会切换到更高的精度。当用户离开该区域时,我会切换回显着的位置变化。
问题是我似乎只能注册 20 个区域,而且我真的不想弄清楚如何预处理一堆位置以对它们进行聚类并正确计算区域大小......再加上这会导致区域大小可能大到无用的情况。
另一种可能性是只使用最近的 20 个区域,但在某些情况下这不起作用。
如果有针对此 20 个区域限制的解决方法有什么想法吗?