Android 的地理围栏限制

Geofencing limit with Android

所以我一直在研究地理围栏。我们不想用它来将应用程序的使用限制在某个位置。 Android 开发者这样说:

"You can have multiple active geofences, with a limit of 100 per device user."

正如此处所述,地理围栏受设备限制。因此,如果我将我的应用程序分发给 100 个人,他们都可以使用 100 个地理围栏位置。那将是 100 * 100 = 10.000 个地理围栏位置。我在这里正确吗?还是仅限于一个应用程序?所以这 100 个用户只能使用 100 个地理围栏位置。

如果它是应用程序限制的,不同的口味是否会获得另外 100 个位置?所以 3 种口味会产生 300 个位置。

在单用户设备上,每个应用的限制为 100。

在多用户设备(即 post Lollipop)上,每个用户都可以拥有自己定义的 100 个地理围栏位置。因此,由于每个用户都可以拥有自己的 100 个位置,所以是的,可以有 10,000 个位置。但是每个用户限'their'100个。

如果你想使用超过 100 个,你可以在别处记录坐标(例如在 SQLite 数据库中),然后,比如说,加载最近的 100 个(通过计算从你当前位置到每个坐标的距离)然后旋转他们相应地。但是应用程序一次只能处理100个。

[我认为此限制的原因是每隔几分钟轮询多个位置所涉及的处理开销]