React Native:标记静态工作但不是动态
React Native: Marker working statically but not dynamically
我正在尝试在 React Native Mapview 中显示多个标记。我的代码
this.state = {
coords: [
{ latitude: 23.759119, longitude: 90.411804 },
{ latitude: 23.759188, longitude: 90.41167 },
{ latitude: 23.759127, longitude: 90.41138 },
{ latitude: 23.759224, longitude: 90.411995 },
{ latitude: 23.7591, longitude: 90.41138 }
]}
它在像
这样的代码时工作
<Marker coordinate={this.state.coords[0]} />
<Marker coordinate={this.state.coords[1]} />
<Marker coordinate={this.state.coords[2]} />
<Marker coordinate={this.state.coords[3]} />
<Marker coordinate={this.state.coords[4]} />
但是当像
这样的代码时不工作
{this.state.coords.map((c, index) => {
<Marker key={index} coordinate={c} />;
})}
我没有收到任何错误。也不明白为什么不使用代码。谁能帮帮我?
我得到了解决方案。我没有退回任何东西。所以把代码修改成
{this.state.coords.map((c, index) => {
return <Marker key={index} coordinate={c} />;
})}
我正在尝试在 React Native Mapview 中显示多个标记。我的代码
this.state = {
coords: [
{ latitude: 23.759119, longitude: 90.411804 },
{ latitude: 23.759188, longitude: 90.41167 },
{ latitude: 23.759127, longitude: 90.41138 },
{ latitude: 23.759224, longitude: 90.411995 },
{ latitude: 23.7591, longitude: 90.41138 }
]}
它在像
这样的代码时工作<Marker coordinate={this.state.coords[0]} />
<Marker coordinate={this.state.coords[1]} />
<Marker coordinate={this.state.coords[2]} />
<Marker coordinate={this.state.coords[3]} />
<Marker coordinate={this.state.coords[4]} />
但是当像
这样的代码时不工作{this.state.coords.map((c, index) => {
<Marker key={index} coordinate={c} />;
})}
我没有收到任何错误。也不明白为什么不使用代码。谁能帮帮我?
我得到了解决方案。我没有退回任何东西。所以把代码修改成
{this.state.coords.map((c, index) => {
return <Marker key={index} coordinate={c} />;
})}