1

我已經在我的應用程序中使用android演示(http://developer.android.com/training/location/geofencing.html)實施了Geofencing。問題是,只有當谷歌地圖或任何其他應用程序請求位置更新打開並啓用了GPS時,我才能得到準確的警報通知。當我的3g或wifi打開時,我沒有收到任何提醒通知。我保存了1000米的地理柵欄半徑。即使當我的3g或wifi打開時,我正站在地理柵欄區域的中間,我也沒有收到警報通知。無法在android中接收地理柵欄警報

我是否需要手動請求位置更新,或者地理圍欄需要時間觸發警報通知?

回答

2

我的地理圍欄工作確定當我第一次打電話requestLocationUpdates並在onLocationChanged回調添加地理圍欄的LocationClient

所以你的假設最有可能是正確的,手動更新是必要的。

我也設置了位置輪詢到1分鐘或100米,所以我的應用程序像地圖一樣,始終獲取位置。這個API是LocationManager.requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)

+0

它沒有GPS工作嗎? – user3619310

+0

我將GPS_PROVIDER和NETWORK_PROVIDER用於位置 – Niko