我使用Airbnb的react-native-maps。我想拍摄快照而不渲染mapView。这是可能的。 我的代码是这样的:
componentDidMount(){
const map = <MapView ref={map => this.mapRef = map} />
const snapshot = this.mapRef.takeSnapshot({
width: 300,
height: 300,
region: {
latitude: 37.78825,
longitude: -122.4324
},
format: 'png',
quality: 0.8,
result: 'file'
});
snapshot.then((uri) => {
console.warn(uri);
});
}
mapRef未定义。为什么???