为了账号安全,请及时绑定邮箱和手机立即绑定

使用forEach从React Native Maps显示标记

使用forEach从React Native Maps显示标记

偶然的你 2021-05-18 17:22:24
我的状态中有这个数组:coinCoordinatesArray: [        {        latitude: 37.78825,        longitude: -122.4324},        {        latitude: 38.78825,        longitude: -120.4324},        {        latitude: 31.78825,        longitude: -80.4324},        {        latitude: 55.78825,        longitude: -95.4324}我正在尝试使用来自状态的坐标来渲染标记:            {this.state.coinCoordinatesArray.forEach((coordinate) => {                        return  (<MapView.Marker                          onPress={() => alert('fire')}                          icon={require('./assets/coin_small.png')}                          coordinate={coordinate}                          />)            })}但是标记根本没有渲染,但是我也没有任何错误。
查看完整描述

3 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您正在做一个forEach()仅生成元素的a,您可能想做一个map()代替,因此您的项将累积到一个数组中并进行渲染。


查看完整回答
反对 回复 2021-05-27
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

forEach不返回任何内容-map而是使用:

{this.state.coinCoordinatesArray.map((coordinate) => {...})}


查看完整回答
反对 回复 2021-05-27
  • 3 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信