Android getLastLocation()仅在尝试三到四次后返回位置

Android getLastLocation()仅在尝试三到四次后返回位置,android,react-native,location-services,Android,React Native,Location Services,我正在React原生应用程序中使用getLastLocation()api获取用户位置。用户被赋予了一个按钮,当点击该按钮时,该按钮将调用getLastLocation()api(我是通过桥来实现的)。我设置了30秒的超时时间。如果在30秒内没有返回位置,则 “无法获取位置” 消息将显示给用户 每次用户点击按钮时,至少需要三到四次尝试才能获得位置。用户Wifi已打开,移动网络质量良好,移动数据已打开,位置服务也已打开。这种情况每天都在发生 手机中是否有任何设置需要打开,或者我是否遗漏了任何内容

我正在React原生应用程序中使用
getLastLocation()
api获取用户位置。用户被赋予了一个按钮,当点击该按钮时,该按钮将调用
getLastLocation()
api(我是通过桥来实现的)。我设置了30秒的超时时间。如果在30秒内没有返回位置,则

“无法获取位置”

消息将显示给用户

每次用户点击按钮时,至少需要三到四次尝试才能获得位置。用户Wifi已打开,移动网络质量良好,移动数据已打开,位置服务也已打开。这种情况每天都在发生

手机中是否有任何设置需要打开,或者我是否遗漏了任何内容