找到触发地理围栏事件的当前位置



我正在使用Android定位API来注册地理围栏。

是否有可能在IntentService的onHandleIntent()方法或onReceive()方法(当使用BroadcastReceiver时)中获得触发地理围栏退出事件的用户位置?

我目前的方法是使用LocationManager.getLastKnownLocation(String provider),但我不确定这是否可靠,因为我必须指定一个提供商,我不知道我的地理位置是基于哪个提供商。

onHandleIntent(Intent int)onReceive(Intent intent)中收到的Intent也不包含任何有用的位置数据。

长话短说:

是否有一个安全/可靠的方式来获取触发地理围栏事件的位置在Android?

可以使用

locationClient.getLastLocation();

这个函数不需要provider。这可能是获取位置的最好方法,这导致了Exit

最新更新