其他分享
首页 > 其他分享> > 使用新的Android API跟踪100多个同步地理围栏

使用新的Android API跟踪100多个同步地理围栏

作者:互联网

我在9000平方公里的区域内拥有大约3500个地理兴趣点,我希望我的应用程序在后台运行,并在用户接近任何上述点时通知用户.

在Google I / O 2013期间推出的新Geofence API看起来非常适合这项工作,特别是因为它针对电池寿命进行了优化,但在获得状态代码GEOFENCE_TOO_MANY_GEOFENCES之前我似乎无法注册超过100个地理围栏(使用修改后的版本演示应用程序).

是否可以增加此限制?也许通过一些设置或API?

解决方法:

我建议将所有点下载到设备上的sqlite db.然后用这样的东西找到最接近的99点:SQlite Getting nearest locations (with latitude and longitude)并用Android注册这些点来监控.

然后设置一个“重大变化”地理围栏,您可以使用它监视用户的位置是否已经足够改变,当他们退出此地理围栏时,您应该重新加载最近的兴趣点.

标签:android,geofencing
来源: https://codeday.me/bug/20190713/1450158.html