Android 图书馆将更新100多个地理围栏

Android 图书馆将更新100多个地理围栏,android,geolocation,geofencing,android-geofence,Android,Geolocation,Geofencing,Android Geofence,我知道有一种技术可以将100多个geofence更新到GoogleAPI客户端。但我想要一个完整的解决方案,添加100多个geofence或任何库来实现它。我已经使用GoogleAPI客户端完成了我的项目。但仅限100个土工围栏 是否有任何库或任何其他技术来更新100多个geofence 所有这些过程都应该在后台运行。我的意思是,即使在应用程序进程被终止之后,它也应该在后台运行。可能吗 提前感谢。拥有100多个地理围栏的问题在于,取决于它们离用户有多近以及您实际拥有多少个地理围栏,由于不断的位置

我知道有一种技术可以将100多个geofence更新到GoogleAPI客户端。但我想要一个完整的解决方案,添加100多个geofence或任何库来实现它。我已经使用GoogleAPI客户端完成了我的项目。但仅限100个土工围栏

是否有任何库或任何其他技术来更新100多个geofence

所有这些过程都应该在后台运行。我的意思是,即使在应用程序进程被终止之后,它也应该在后台运行。可能吗


提前感谢。

拥有100多个地理围栏的问题在于,取决于它们离用户有多近以及您实际拥有多少个地理围栏,由于不断的位置轮询,可能会导致严重的电池消耗。我不确定您计划如何实施GeoFence,但我建议您考虑仅加载紧邻区域和周围区域内的GeoFence,将其余部分存储到数据库中,并根据您当前的位置和与GeoFence边缘的距离进行加载/卸载。想出了这个漂亮的瓷砖系统,可能会对你有用。

你的建议是正确的。我实现了我的代码,通过使用哈弗森公式只取更接近的值。这是唯一的办法。但它耗尽电池的速度太快了。谢谢你的回答。在你的应用程序中放置一个被动侦听器,查看wifi/gps通话频率。如果是您发起呼叫,请确保删除更新,因为它们持有唤醒锁,这可能会导致电池耗尽。只需验证网络定位呼叫最多每30秒进行一次,gps最多每分钟进行一次。这可以让手机在两次更新之间休眠,从而从长远来看节省电能。。我跟着那一个。。我得到了输出。。但问题是,我必须在后台服务中运行所有内容。。我的意思是,即使应用程序进程被终止,上述进程也应该在后台运行。。你有什么建议吗@上校:对不起,不超过另一个职位。虽然我将+1。我刚刚看到编辑。在应用程序进程终止后,您是什么意思?您是在谈论应用程序是否已被强制停止,还是该应用程序已被使用任务管理器的用户终止?在从任务管理器终止应用程序或从最近打开的应用程序刷卡后@巴勃罗·巴克斯特