我有以下问题,无法包裹我的头脑。我正在关注react-native-maps示例并尝试设置标记。但是.map()会不断弹出错误:
this.props.screenProps.mapLoc.markers.map不是函数
代码是:
<MapView
style={{ left:0, right: 0, top:0, bottom: 0, position: 'absolute', backgroundColor: '#fff' }}
region={this.state.region}
onRegionChange={this.onRegionChange.bind(this)}
>
{this.props.screenProps.mapLoc.markers.map(marker => (
<MapView.Marker
coordinate={marker.Coords}
title={marker.Name}
description={marker.Description}
/>
))}
</MapView>
数据是params,并且应该:
{&#34; screenProps&#34; {&#34;猫&#34;:[],&#34; mapLoc&#34; {&#34;标记&#34; {&#34;名称&#34;:&#34;空白&#34;&#34;说明&#34;:&#34;空白&#34;&#34; COORDS&#34; {&#34;纬度&#34; :56.947902,&#34;经度&#34;:24.097722}}}}&#34;导航&#34; {&#34;状态&#34; {&#34;键&#34;#34& ;地图&#34;&#34; routeName&#34;:&#34;地图&#34;}}}
不知道发生了什么。