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

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

概述我在9000平方公里的区域内拥有大约3500个地理兴趣点,我希望我的应用程序在后台运行,并在用户接近任何上述点时通知用户.在GoogleI/O2013期间推出的新GeofenceAPI看起来非常适合这项工作,特别是因为它针对电池寿命进行了优化,但在获得状态代码GEOFENCE_TOO_MANY_GEOFENCES之前

我在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多个同步地理围栏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存