aad*_*dnk 3 android geofencing
我在9000平方公里的区域内拥有大约3500个地理兴趣点,我希望我的应用程序在后台运行,并在他或她接近任何上述点时通知用户.
在Google I/O 2013中引入的新Geofence API似乎非常适合这项工作,特别是因为它针对电池寿命进行了优化,但在获得状态代码GEOFENCE_TOO_MANY_GEOFENCES(使用修改后的版本)之前,我似乎无法注册超过100个地理围栏.演示应用程序).
是否可以增加此限制?也许通过一些设置或API?
b-r*_*yce 14
我建议将所有点下载到设备上的sqlite db.然后用这样的东西找到最接近的99点:SQlite获取最近的位置(经度和经度)并用Android注册这些点来监控.
然后设置一个"重大变化"地理围栏,您可以使用它监视用户的位置是否已经足够改变,当他们退出此地理围栏时,您应该重新加载最近的兴趣点.