我在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 API跟踪100多个同步地理围栏全部内容,希望文章能够帮你解决使用新的Android API跟踪100多个同步地理围栏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)