0

我正在尝试使用 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>
        );
    }
}


4

0 回答 0