我正在尝试使用 React Native 获取我的用户在 android 上的位置。我已经在 plist 中添加了位置隐私描述,并且我尝试了各种代码,但没有一个显示请求许可的对话。现在,我正在使用这个库:https ://github.com/yonahforst/react-native-permissions
这是我的代码,但它不会询问我的权限,或者当我手动打开它时,它不会显示用户标记
import { StyleSheet, View, Text } from 'react-native';
import MapView from "react-native-maps";
import Permissions from 'react-native-permissions';
export default class CurrentPosition extends Component {
state = {
region: {
latitude: 36.726215,
longitude: 27.685844,
latitudeDelta: 0.0090,
longitudeDelta: 0.0095,
},
};
omponentDidMount() {
Permissions.request('location').then(response => {
console.log(response)
})
}
render() {
return (
<View style={styles.container}>
<MapView
loadingEnabled={true}
showsUserLocation={true}
style={styles.map}
region={this.state.region}
>
</MapView>
</View>
);
}
}