我有这段代码来保存地图的实际区域。我不知道我做错了什么,用相同的名字设置状态。
state = {
region: {
latitude: 37.78825,
longitude: -122.4324,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}
};
onRegionChange(region) {
this.setState({ region });
}
render() {
return (
MapView
style={{ height: 600 }}
region={this.state.region}
onRegionChange={this.onRegionChange}
/>
);
}
答案 0 :(得分:5)
您应该使用onRegionChange={this.onRegionChange.bind(this)}