Javascript react native mapbox未显示用户位置和注释

Javascript react native mapbox未显示用户位置和注释,javascript,android,react-native,mapbox,mapbox-android,Javascript,Android,React Native,Mapbox,Mapbox Android,我目前正在使用mapbox学习react native with maps,我遵循地图显示的所有内容,如果我给它一个lon和lat,它会在我的模拟器上显示一个位置,但问题是注释和显示用户位置根本不显示 有人知道我遗漏了什么吗? 我已经重建了几次应用程序,并检查了调试是否没有错误 这是我的简单代码 export default class App extends Component { data = [ { id: '' } ]; render() {

我目前正在使用
mapbox
学习react native with maps,我遵循地图显示的所有内容,如果我给它一个
lon
lat
,它会在我的
模拟器上显示一个位置
,但问题是
注释和
显示用户位置
根本不显示

有人知道我遗漏了什么吗? 我已经重建了几次应用程序,并检查了调试是否没有错误

这是我的简单代码

export default class App extends Component {
    data = [
      { id: '' }
    ];

    render() {
      return (
        <View style={styles.container}>
          <Mapbox.MapView
            showUserLocation={true}
            styleURL={Mapbox.StyleURL.Street}
            zoomLevel={16}
            centerCoordinate={[-123.1118716, 49.2847564]}
            style={styles.container}>
          </Mapbox.MapView>
          <Mapbox.PointAnnotation
            id='1'
            title='nooooooooooooooooooooo'
            coordinate={[-123.1118716, 49.2847560]}
          >
          </Mapbox.PointAnnotation>
        </View>
      );
    }
  }
导出默认类应用程序扩展组件{
数据=[
{id:''}
];
render(){
返回(
);
}
}

遇到了同样的问题,在Android>=23上,您必须首先请求权限

import { PermissionsAndroid } from 'react-native';
...
componentDidMount() {
{
 PermissionsAndroid.requestMultiple(
            [PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
            PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION],
            {
                title: 'Give Location Permission',
            message: 'App needs location permission to find your position.'
        }
    ).then(granted => {
        console.log(granted);
        resolve();
    }).catch(err => {
        console.warn(err);
        reject(err);
    });
}

遇到同样的问题,在Android>=23上,您必须首先请求权限

import { PermissionsAndroid } from 'react-native';
...
componentDidMount() {
{
 PermissionsAndroid.requestMultiple(
            [PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
            PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION],
            {
                title: 'Give Location Permission',
            message: 'App needs location permission to find your position.'
        }
    ).then(granted => {
        console.log(granted);
        resolve();
    }).catch(err => {
        console.warn(err);
        reject(err);
    });
}