我正在使用react native,我的代码中有问题,它总是显示位置纬度: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设置为false: