react-native-android - 反应本机当前位置不起作用
问题描述
我正在使用本机反应,我的代码有问题,它总是显示位置纬度:37.6016000000,经度:-122.42600000,不是我的位置,我想显示我的位置:
constructor(props){
super(props);
this.state ={
region:null,
refreshing: false,
}
Geolocation.getCurrentPosition(
position => {
//const initialPositiong = JSON.stringify(position);
let regionn={
longitude: position.coords.longitude,
latitude: position.coords.latitude,
latitudeDelta: 0.45,
longitudeDelta: 0.45,
timestamp: position.timestamp
}
this.setState({ region : regionn});
Alert.alert('Erroooor', JSON.stringify(position));
},
error => Alert.alert('Error', this.state.hhh ),
{enableHighAccuracy: true, timeout: 2000, maximumAge: 3600000},
);
}
render(){
return (
<View style={styles.container}>
<MapView
style={styles.map}
region={this.state.region}
>
</MapView>
<Text>{this.state.region.latitude}</Text>
</View>
);
}
另外,我尝试将此 enableHighAccuracy: true 更改为 false,
解决方案
推荐阅读
- python - 从多个进程和线程读取和写入 SQL 数据库
- html - 错误无法读取.......未定义的属性
- php - 无法从表单将数据插入数据库?
- arrays - 自动过滤数组中的多个值(将它们全部包含在过滤器中)
- c++ - 如何在 C++ 应用程序中集成 ANTLR 4
- c - [已解决] 同步不同进程的线程以特定顺序生效Linux
- python - 如何在一定时间后使对象在 pygame 中消失?
- sql - 即使删除一个数字,如何在序列号中创建列
- vb.net - 不执行对象的两个事件
- facebook - 调用 facebook 营销 api /insights 端点为沙盒营销帐户返回一个空数组 data []