gpt4 book ai didi

javascript - 无法在 react native map 内移动按钮

转载 作者:行者123 更新时间:2023-11-28 12:15:08 24 4
gpt4 key购买 nike

我正在尝试移动 map 组件内的按钮。我正在使用react-native-maps

让我给你展示一下我的

render() {
console.log(this.state)
const { region } = this.state;
return (
<View style={styles.container}>
<MapView
provider={this.props.provider}
mapType="standard"
style={styles.map}
showsUserLocation={true}
initialRegion={region}
>
<UrlTile
urlTemplate="XXX"
zIndex={-1}
/>
<Button style={{ borderWidth: 2, alignItems:'right',justifyContent:'right'}} title="Info" onPress={() => console.log("This is not fired")}/>
</MapView>
<View>
</View>
</View>
);
}
}


const styles = StyleSheet.create({
container: {
flex: 1,
},
map: {
marginTop: 20,
flex: 1,
},
});

在这种情况下,我的按钮位于 map 的中心/顶部,我想将其移动到 map 的中心/右侧

有什么想法吗?谢谢

最佳答案

首先关闭 MapView 组件并将按钮放置在其下方,如下所示

<View style={{ flex: 1 }}>
<MapView
style={{ flex: 1 }}
/>
<View
style={{
position: 'absolute',//use absolute position to show button on top of the map
top: '50%', //for center align
alignSelf: 'flex-end' //for align to right
}}
>
<Button />
</View>

关于javascript - 无法在 react native map 内移动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51301822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com