FusedLocationApi提供null

时间:2015-02-27 16:57:41

标签: android geolocation

我正在使用此代码

mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
            mGoogleApiClient);

获取用户的最后一个位置。如果我在Android中启用位置服务,它可以正常工作,但如果我禁用它们,则LocationApi会传递null。 Google Documantation说,Api正常地提供了一个Object,并且在极少数情况下,Object可以为null。但只要用户在Android中禁用位置服务,它就为空。这比罕见的情况更为标准。我认为它至少会给我最后一个已知的位置,这个位置可以保存在任何地方,或者一个位置非常低的位置。 我做错了吗?有没有办法在我需要的时候获取位置(精确度并不重要,只要距离不远)? 提前谢谢。

0 个答案:

没有答案