Android:通过广播接收器和位置更新模仿Geofence

Android:通过广播接收器和位置更新模仿Geofence,android,geolocation,android-geofence,Android,Geolocation,Android Geofence,我正在尝试构建一个应用程序,它基于位置查询数据库,在给定纬度、经度和半径的情况下查找计划任务 我在网上找到了许多答案、文章和图书馆,它们做了类似的事情,但看起来非常复杂,不能帮助我理解这个概念 我以前已经能够设置AlarmManager来根据计划时间触发任务,我认为我可以设置Geofence来执行相同的操作,而无需创建实现位置更新的脚本。但看起来情况并非如此,我必须手动重新实现一个简单的全系统支持 理想情况: 1.使用lat、lng和radius计划新任务。 2.将其添加到Geofence,而不

我正在尝试构建一个应用程序,它基于位置查询数据库,在给定纬度、经度和半径的情况下查找计划任务

我在网上找到了许多答案、文章和图书馆,它们做了类似的事情,但看起来非常复杂,不能帮助我理解这个概念

我以前已经能够设置AlarmManager来根据计划时间触发任务,我认为我可以设置Geofence来执行相同的操作,而无需创建实现位置更新的脚本。但看起来情况并非如此,我必须手动重新实现一个简单的全系统支持

理想情况: 1.使用lat、lng和radius计划新任务。 2.将其添加到Geofence,而不必担心用户当前所在的位置。 3.当用户在该区域中时,从数据库中查找该行所属的行,并处理db行

但我想我还得走得更远才能让这一切顺利进行


有什么想法可以实现这一点吗?

这是一个很好的API示例,尽管可能过于冗长。它的核心依赖于,然后通过使用连接的LocationClient添加它们。然后,您将收到对
PendingEvent
的回调,您根据传递到
addGeofences()

是什么让您认为Geofence对您的用例不起作用?@ianhanniballake我只是不知道如何使用Geofence。我想了解它将如何工作。因此,您已经阅读了,并查看了可用的参数。您不明白的是什么?当用户进入设置的geofence时,geofence将如何触发一个事件来攻击我的数据库。如果您阅读了教程(我同意,它比需要的更详细),您应该已经阅读了部分,其中详细说明了触发geofence时会发生什么。