Вид карты не движется при прокрутке
Я работаю над собственной картой реагирования и после добавления вида на карту карта не перемещается при прокрутке. Обычно, когда я прокручиваю вниз или вверх, я вижу разные части карты. Однако когда View
добавлено, карта фиксируется в одном месте, и я не могу видеть различные части карты.
<MapView
provider={PROVIDER_GOOGLE}
initialRegion={this.state.region}
showsUserLocation = {true}
ref="map"
>
<View
style={{flex: 3, alignSelf: 'stretch',
textAlign: 'center'}}
>
<Button title="click here"/>
</View>
</MapView>
Резон, зачем мне нужен view
это добавить другие компоненты, такие как кнопки ввода полей и тому подобное.
1 ответ
Решение
В документах говорится, что вам нужно установить абсолютное положение компонента, к которому вы хотите добавить другие виды на карту.
Абсолютно позиционируйте эти элементы.
Попробуйте с этим
render() {
return (
<MapView
region={this.state.region}
/>
<OverlayComponent
style={{position: “absolute”, bottom: 50}}
/>
);
}