Я могу получить его в центр без отображения карты, но я не могу получить изображение в центре с помощью mapview. любой, кто может это сделать, реагирует на родной?Как разместить изображение в центре MapView в ответе родной
render() {
return (
<View style = { styles.container }>
<MapView style = { styles.mapView }></MapView>
<View style = { styles.mapCenterMarkerView }>
<Image style={styles.mapCenterMarker}
source={{uri: this.state.markerIcon}}/>
</View>
);
}
var styles = StyleSheet.create({
container: {
flex: 1,
},
mapView: {
flex: 1
},
mapCenterMarkerView: {
top: 0,
position: 'absolute',
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'rgba(0,0,0,0)',
},
mapCenterMarker: {
width: 32,
height: 32,
},
});
Я пробовал это решение, и оно работает, но я не смог перетащить карту, потому что теперь она была закрыта новым компонентом. Чтобы решить эту проблему, я дал mapCenterMarkerView ширину 0 и использовал левую и нижнюю позиции для размещения изображения – plmok61