Android 按react native添加映射
我需要添加地图到我的应用程序作为谷歌地图 当我从“输入”或其他选择中选择“位置”时,由于此选择,要在地图上显示地图或过滤组件, 我真正需要的是如何通过react native在我的应用程序上启动地图。 我尝试安装此Android 按react native添加映射,android,google-maps,github,npm,react-native,Android,Google Maps,Github,Npm,React Native,我需要添加地图到我的应用程序作为谷歌地图 当我从“输入”或其他选择中选择“位置”时,由于此选择,要在地图上显示地图或过滤组件, 我真正需要的是如何通过react native在我的应用程序上启动地图。 我尝试安装此npm安装反应本机映射--保存 使用这个插件 但它给了我错误 class App extends Component { constructor(props) { super(props); this.state = { region: this.g
npm安装反应本机映射--保存
使用这个插件
但它给了我错误
class App extends Component {
constructor(props) {
super(props);
this.state = {
region: this.getInitialState()
};
}
getInitialState() {
return {
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
};
}
onRegionChange(region) {
this.setState({ region });
}
render() {
return (
/* <View><Text>hi</Text></View> />*/
<MapView style={styles.map}
region={this.state.region}
onRegionChange={this.onRegionChange}
/>
);
}
}
类应用程序扩展组件{
建造师(道具){
超级(道具);
此.state={
区域:this.getInitialState()
};
}
getInitialState(){
返回{
纬度:37.78825,
经度:-122.4324,
纬度德尔塔:0.0922,
纵向德尔塔:0.0421,
};
}
onRegionChange(地区){
this.setState({region});
}
render(){
返回(
/*你好/>*/
);
}
}
显示空白页并向我发出警告,''
我试了很多地图,但是我迷路了。
所以请帮助我如何开始 尝试使用初始化方法初始化区域
this.state = {
region: this.getInitialState()
};
或者像这样
this.state = {
region:{this.getInitialState}
}
该错误表示您需要一个对象,而不是字符串,因此您需要以某种方式使用该方法初始化区域如果您使用Genymotion,则必须安装Google服务或在实际的Android设备上尝试它。您可以在示例代码中查看。哦,这个错误是有道理的。。。查看如何将区域设置为空字符串?看到getInitialState()方法返回的结果了吗?您可以通过调用method@cricket_007它给我警告,也不显示任何内容,getInitialState是在应用程序上定义的。一个普通的JavaScrpit类。这仅适用于使用react.createClass创建的类。你的意思是要定义一个状态属性吗?
它给我警告,而且什么也不显示,getInitialState是在应用程序上定义的。一个普通的JavaScrpit类。这仅适用于使用react.createClass创建的类。你的意思是要定义状态属性吗?
对不起,我从来没有真正使用过React。查看编辑是否有帮助