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