Android 反应本机地理定位超时
我使用地理位置来获取项目中用户的当前位置。但是我得到了超时错误 {超时:3,位置不可用:2,权限被拒绝:1,消息:“位置请求超时”,代码:3} API 28安卓手机成功, API 21安卓手机成功, API 23安卓手机超时错误 所有许可均已授予Android 反应本机地理定位超时,android,reactjs,react-native,geolocation,Android,Reactjs,React Native,Geolocation,我使用地理位置来获取项目中用户的当前位置。但是我得到了超时错误 {超时:3,位置不可用:2,权限被拒绝:1,消息:“位置请求超时”,代码:3} API 28安卓手机成功, API 21安卓手机成功, API 23安卓手机超时错误 所有许可均已授予 try{ Geolocation.getCurrentPosition( position => { const initialPosition
try{
Geolocation.getCurrentPosition(
position => {
const initialPosition = JSON.stringify(position);
this.setState({
firstLat: position.coords.latitude,
firstLng: position.coords.longitude,
});
this.getLocation(position.coords.latitude, position.coords.longitude);
this.setState({
isLoading:true
})
},
error => console.log(error),
{enableHighAccuracy: true, timeout:10000, maximumAge:1000},
);
}catch (e) {
console.log(e)
}
AndroidManifest.xml
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
多谢各位