反应本地当前位置不起作用

时间:2019-08-15 20:05:54

标签: react-native-android

我正在使用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:

0 个答案:

没有答案