无法在android中接收地理围栏警报

无法在android中接收地理围栏警报,android,google-play-services,geofencing,android-geofence,Android,Google Play Services,Geofencing,Android Geofence,我已经使用android demo()在我的应用程序中实现了地理围栏。问题是,只有当谷歌地图或任何其他请求位置更新的应用程序打开并且启用了GPS时,我才会收到准确的警报通知。当我的3g或wifi开启时,我不会收到任何警报通知。我保持了1000米的地理围栏半径。即使当我的3G或WiFi在我站在地理区域的中间时,我也没有得到警报通知。 我是否需要手动请求位置更新,或者geofence触发警报通知需要时间?当我第一次调用RequestLocationUpdate并在onLocationChanged回

我已经使用android demo()在我的应用程序中实现了地理围栏。问题是,只有当谷歌地图或任何其他请求位置更新的应用程序打开并且启用了GPS时,我才会收到准确的警报通知。当我的3g或wifi开启时,我不会收到任何警报通知。我保持了1000米的地理围栏半径。即使当我的3G或WiFi在我站在地理区域的中间时,我也没有得到警报通知。
我是否需要手动请求位置更新,或者geofence触发警报通知需要时间?

当我第一次调用
RequestLocationUpdate
并在
onLocationChanged
回调中将geofence添加到
LocationClient

因此,您的假设很可能是正确的,即需要手动更新


我还将位置轮询设置为1分钟或100米,因此我的应用程序的行为类似于地图,始终获取位置。这方面的API是
LocationManager.requestLocationUpdates(字符串提供程序、long minTime、float minDistance、LocationListener侦听器)

我使用GPS\u提供程序和网络\u提供程序进行定位