javascript - React-Native Mapbox 不显示用户位置和注释

标签 javascript android react-native mapbox mapbox-android

我目前正在使用mapbox学习react-native和 map https://github.com/mapbox/react-native-mapbox-gl我遵循了 map 显示的所有内容,如果我给它一个lonlat,它确实会在我的模拟器上显示一个位置,但问题是注释显示用户位置根本不显示。

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

这是我的简单代码

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>
      );
    }
  }

最佳答案

遇到同样的问题,在 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);
    });
}

关于javascript - React-Native Mapbox 不显示用户位置和注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50195118/

相关文章:

android - 如何安装我自己的 Java 库?

react-native - 如何在 react-native 中更新 Tab Navigator 中徽章计数器的状态

react-native - 不支持的节点类型 : param in react-native expo

c# - body onLoad 不动态调用 make javascript 函数

android - 无法解析符号 'thisActivity'

javascript - 重置间隔计时器不起作用!怎么了?

android - 在 Android 中有条件地更改 layout.xml 中的值

google-maps - 如何计算 react-native-maps 中当前区域的尺寸?

javascript - 在模式中编辑现有联系人(bootstrap-ui Angular )

javascript - 如何正确测试 AngularJS Controller 功能