2017-02-08 14 views
0

iOS用のReactネイティブアプリケーションを作成する方法を学習しようとしています。 react-native-mapsパッケージを使用し、MapView.Markerを静的にレンダリングすると、マップに正しくレンダリングされます。しかし、マーカーの配列をレンダリングしたいときは、何も起こりません。ループ内の反応ネイティブマップマーカーがレンダリングされない

export default (props) => { 

return (
    <MapView 

     initialRegion={{ 
     latitude: 48.99568000, 
     longitude: 21.24220000, 
     latitudeDelta: 0.001, 
     longitudeDelta: 0.01 
     }}> 

    {/* this works */} 
     <MapView.Marker 
     coordinate={{ 
      latitude: 48.98975, 
      longitude: 21.24697 
     }} 
     /> 

    {/* this doesn't */} 
    { 
    props.points.nearby.map(point => { 
     <MapView.Marker 
     coordinate={{ 
      latitude: point.lat, 
      longitude: point.lng 
     }} 
     /> 
    }) 
    } 
</MapView> 
); 
} 

props.points.nearby配列がOKで、3項目

答えて

3

ソリューションがあります:私はブロック体で、ES6の矢印の機能を実現したよう

は、暗黙的にリターンをしませんので、私はreturn文を追加私のmapコールバックには、今はすべてうまくいきます。

関連する問題