【发布时间】:2018-10-03 05:13:14
【问题描述】:
我正在实现一个模块,该模块需要用户 latitude 和 longitude 离线打卡。
我已经实现了 GPSTracker 类在 LINK
上遵循这个示例但是在启用 GPS 定位后,我正在打卡,然后这个类返回空位置对象。但是在 30 到 60 秒后它会正确返回位置对象。
我还在 Manifest 中添加了 COARSE 和 FINE 权限,并获得了运行时权限。
所以我需要帮助如何在之后立即获得纬度和经度 启用 GPS 定位。
【问题讨论】:
-
没有“即时”。你可以使用
Last Known Location。 -
是的,我使用了 getLastKnownLocation() 方法,但它不会立即返回位置@Càphêđen
-
getLastKnownLocation应该立即返回。您唯一应该担心的是它可能已经过时了。对于当前位置,您必须等待服务可用。没有其他机会了。 -
不,当您启用 GPS 并立即调用 getLastKnownLocation() 时,它在 30-60 后返回 null 它返回位置。我试过了。 @Càphêđen
标签: android android-location android-maps